PATH |
EOTableColumnAssociation
- Inherits from:
- EOWidgetAssociation : EOAssociation : EODelayedObserver (EOControl) : Object
- Implements:
- NSDisposable
- EOObserving (EOControl)
- Package:
- com.webobjects.eointerface
Class Description
An EOTableColumnAssociation associates a single attribute of all enterprise objects in its ValueAspect's EODisplayGroup with a Swing JTable TableColumn . The value of each object's attribute is displayed in its corresponding row.
By far the easiest way to configure EOTableColumnAssociations is in Interface Builder, but they may also be instantiated programmatically. Because Swing's TableColumn maintains no reference to its containing JTable, this relationship must be explicitly specified via setTable before establishConnection is invoked.
Usable With |
javax.swing.table.TableColumn |
Aspects | |
BoldAspect | Description forthcoming. |
EnabledAspect | A boolean attribute of the objects, which determines whether each object's value cell is editable. Note that because EOTableViewAssociation also uses this aspect, you can use it with different keys to limit editability to the whole row or to an individual cell (column) in that row. |
ItalicAspect | Description forthcoming. |
ValueAspect | An attribute of the objects, displayed in each row of the TableColumn. |
Interfaces Implemented
- NSDisposable
- dispose
- EOObserving
Method Types
- All methods
- EOTableColumnAssociation
- boldStateAtRow
- endEditing
- isEditableAtRow
- italicStateAtRow
- primaryAspect
- setObject
- setSortingSelector
- setTable
- setValueAtRow
- sortingSelector
- table
- textColorAtRow
- valueAtRow
- widgetDidBeginEditing
- widgetDidEndEditing
- widgetPluginClass
Constructors
EOTableColumnAssociation
public EOTableColumnAssociation(Object anObject)
public EOTableColumnAssociation( Object object, Object table)
Instance Methods
boldStateAtRow
public int boldStateAtRow(int rowIndex)
dispose
public void dispose()
endEditing
public boolean endEditing()
isEditableAtRow
public boolean isEditableAtRow(int rowIndex)
ValueAspect
is editable at row, as determined by the EnabledAspect. If this aspect is bound, a non-zero value at row indicates that the property may be edited. If the EnabledAspect
is unbound all rows are considered editable.
italicStateAtRow
public int italicStateAtRow(int rowIndex)
primaryAspect
public String primaryAspect()
ValueAspect
.
setObject
public void setObject(Object anObject)
setSortingSelector
public void setSortingSelector(NSSelector selector)
setTable
public void setTable(Object table)
setValueAtRow
public boolean setValueAtRow( Object value, int rowIndex)
sortingSelector
public NSSelector sortingSelector()
table
public Object table()
textColorAtRow
public Object textColorAtRow(int rowIndex)
valueAtRow
public Object valueAtRow(int rowIndex)
widgetDidBeginEditing
public boolean widgetDidBeginEditing()
widgetDidEndEditing
public boolean widgetDidEndEditing()
widgetPluginClass
protected Class widgetPluginClass()
© 2001 Apple Computer, Inc. (Last Published April 21, 2001)