| 
 | WebObjects 5.2 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
  |
  +--com.webobjects.eointerface.EOWidgetAssociation.WidgetPlugin
        |
        +--com.webobjects.eointerface.EOTableAssociation.TablePlugin
TablePlugin communicates with a UI widget (NSTableView, JTable or EOTable, for example) on behalf of an EOTableAssociation. The TablePlugin class defines some basic functionality concrete subclasses must implement for this communication to work.
| Inner classes inherited from class com.webobjects.eointerface.EOWidgetAssociation.WidgetPlugin | 
| EOWidgetAssociation.WidgetPlugin.Formatting | 
| Constructor Summary | |
| EOTableAssociation.TablePlugin(EOWidgetAssociation association,
                               Object widget)Subclasses should override this constructor to do any initialization they need to, but should call the super(association, widget)constructor. | |
| Method Summary | |
| abstract  int | editingColumnIndex()Asks the plugin of the table view for the column currently being edited. | 
| abstract  int | editingRowIndex()Asks the plugin of the table view for the row currently being edited. | 
| abstract  EOTableAssociation | existingTableAssociation()Asks the plugin of the table view for an already existing table association. | 
| abstract  int | numberOfColumns()Asks the plugin of the table view for the number of columns in the table. | 
| abstract  int[] | selectionIndexes()Asks the plugin of the table view for the selected rows. | 
| abstract  EOTableColumnAssociation | tableColumnAssociationForColumnAtIndex(int columnIndex)Asks the plugin of the table view for the column association at a specific index. | 
| abstract  void | updateSelectionIndexes(int[] selectedRowIndexes)Calls the plugin to update the table view for a changed selection. | 
| abstract  void | updateTableContents(int numberOfRows)Calls the plugin to update the contents of its table view. | 
| Methods inherited from class com.webobjects.eointerface.EOWidgetAssociation.WidgetPlugin | 
| association, breakConnection, dispose, establishConnection, unacceptableAspects, widget, widgetKeysTaken | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public EOTableAssociation.TablePlugin(EOWidgetAssociation association,
                                      Object widget)
super(association, widget) constructor.association - EOTableAssociation object for which the plugin will handle setting
 			and getting values on the UI widgetwidget - the UI object that the plugin will use for display| Method Detail | 
public abstract int editingColumnIndex()
public abstract int editingRowIndex()
public abstract EOTableAssociation existingTableAssociation()
columnIndex - the index of the column of interestnull)public abstract int numberOfColumns()
public abstract int[] selectionIndexes()
public abstract EOTableColumnAssociation tableColumnAssociationForColumnAtIndex(int columnIndex)
columnIndex - the index of the column of interestpublic abstract void updateSelectionIndexes(int[] selectedRowIndexes)
selectedRowIndexes - an array with the indexes of the now selected rowspublic abstract void updateTableContents(int numberOfRows)
numberOfRows - the number of rows displayed in the table| 
 | Last updated Fri Feb 21 13:15:00 PST 2003. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||