PATH |
EOSwingTableColumnPlugin
- Inherits from:
- EOTableColumnAssociation.TableColumnPlugin (EOInterface) : EOWidgetAssociation.WidgetPlugin (EOInterface) : Object
- Implements:
- javax.swing.event.TableColumnModelListener:
- EOWidgetAssociation.WidgetPlugin.Formatting (EOInterface):
- NSDisposable
- Package:
- com.webobjects.eointerface.swing
Class Description
An EOSwingTableColumnPlugin object manages the individual EOColumnAssociations between a TableColumn and an EODisplayGroup.
An EOSwingTableColumnPlugin can sort the objects in the display group by the left-to-right order of the table columns. The first EOColumnAssociation to be bound to a table view automatically creates the EOSwingTableColumnPlugin; you should rarely need to do so yourself.
An EOSwingTableColumnPlugin receives data source and delegate messages from the table view, some of which it handles itself, and some of which it forwards to the appropriate EOColumnAssociations. For more information, see the EOColumnAssociation class specification.
Interfaces Implemented
- EOWidgetAssociation.WidgetPlugin.Formatting
- setValueFormatter
- valueFormatter
- javax.swing.event.TableColumnModelListener
- columnAdded
- columnMarginChanged
- columnMoved
- columnRemoved
- columnSelectionChanged
- NSDisposable
Method Types
- All methods
- EOSwingTableColumnPlugin
- setTableColumnCustomizer
- tableColumnCustomizer
- breakConnection
- columnIndexInTable
- displayValueForValue
- endEditing
- establishConnection
- isEditable
- table
- tableAssociation
- valueForDisplayValue
- widgetKeysTaken
Constructors
EOSwingTableColumnPlugin
public EOSwingTableColumnPlugin( com.webobjects.eointerface.EOWidgetAssociation anEOWidgetAssociation, Object widget)
Static Methods
setTableColumnCustomizer
public static void setTableColumnCustomizer( EOSwingTableColumnPlugin.TableColumnCustomizer aTableColumnCustomizer)
tableColumnCustomizer
public static EOSwingTableColumnPlugin.TableColumnCustomizer tableColumnCustomizer()
Instance Methods
breakConnection
public void breakConnection()
columnAdded
public void columnAdded(javax.swing.event.TableColumnModelEvent event)
columnIndexInTable
public int columnIndexInTable()
columnMarginChanged
public void columnMarginChanged(javax.swing.event.ChangeEvent event)
columnMoved
public void columnMoved(javax.swing.event.TableColumnModelEvent event)
columnRemoved
public void columnRemoved(javax.swing.event.TableColumnModelEvent event)
columnSelectionChanged
public void columnSelectionChanged( javax.swing.event.ListSelectionEvent event)
displayValueForValue
public Object displayValueForValue(Object value)
endEditing
public boolean endEditing()
establishConnection
public void establishConnection()
isEditable
public boolean isEditable()
setValueFormatter
public void setValueFormatter(Object formatter)
table
public Object table()
tableAssociation
public com.webobjects.eointerface.EOTableAssociation tableAssociation()
valueForDisplayValue
public Object valueForDisplayValue(Object value)
valueFormatter
public Object valueFormatter()
widgetKeysTaken
public String[] widgetKeysTaken()
© 2001 Apple Computer, Inc. (Last Published April 21, 2001)