|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.wotonomy.control.EODelayedObserver
net.wotonomy.ui.EOAssociation
net.wotonomy.ui.swing.TableAssociation
public class TableAssociation
TableAssociation binds one or more TableColumnAssociations to a display group. You should not instantiate this class directly; use TableColumnAssociation.setTable() instead. Note that TableAssociation inserts itself as the controlled JTable's TableModel. Bindings are:
| Field Summary | |
|---|---|
static java.lang.String |
COPY
|
| Fields inherited from class net.wotonomy.ui.EOAssociation |
|---|
ActionAspect, ArgumentAspect, aspectToGroup, aspectToKey, AttributeAspectSignature, AttributeToManyAspectSignature, AttributeToOneAspectSignature, AttributeToOneToManyAspectSignature, BoldAspect, ChildrenAspect, control, DestinationAspect, EditableAspect, EnabledAspect, IconAspect, IsLeafAspect, ItalicAspect, LabelAspect, NullAspectSignature, ObjectsAspect, ParentAspect, SelectedObjectAspect, SelectedTitleAspect, SourceAspect, TitlesAspect, ToManyAspectSignature, ToOneAspectSignature, ToOneToManyAspectSignature, URLAspect, ValueAspect, VisibleAspect |
| Fields inherited from class net.wotonomy.control.EODelayedObserver |
|---|
ObserverNumberOfPriorities, ObserverPriorityFifth, ObserverPriorityFirst, ObserverPriorityFourth, ObserverPriorityImmediate, ObserverPriorityLater, ObserverPrioritySecond, ObserverPrioritySixth, ObserverPriorityThird |
| Constructor Summary | |
|---|---|
TableAssociation(java.lang.Object anObject)
Constructor specifying the object to be controlled by this association. |
|
| Method Summary | |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent evt)
|
protected void |
addAsListener()
|
static net.wotonomy.foundation.NSArray |
aspects()
Returns a List that describes the aspects supported by this class. |
static net.wotonomy.foundation.NSArray |
aspectSignatures()
Returns a List of aspect signatures whose contents correspond with the aspects list. |
static net.wotonomy.foundation.NSArray |
associationClassesSuperseded()
Returns a List of EOAssociation subclasses that, for the objects that are usable for this association, are less suitable than this association. |
void |
bindAspect(java.lang.String anAspect,
net.wotonomy.ui.EODisplayGroup aDisplayGroup,
java.lang.String aKey)
Binds the specified aspect of this association to the specified key on the specified display group. |
void |
breakConnection()
Breaks the connection between this association and its object. |
boolean |
canBindAspect(java.lang.String anAspect,
net.wotonomy.ui.EODisplayGroup aDisplayGroup,
java.lang.String aKey)
Returns whether this association can bind to the specified display group on the specified key for the specified aspect. |
void |
copyToClipboard()
Copies the contents of the table to the clipboard as a tab-delimited string. |
boolean |
endEditing()
Forces this association to cause the object to stop editing and validate the user's input. |
void |
establishConnection()
Establishes a connection between this association and the controlled object. |
void |
focusGained(java.awt.event.FocusEvent evt)
Notifies of beginning of edit. |
void |
focusLost(java.awt.event.FocusEvent evt)
Updates object on focus lost and notifies of end of edit. |
java.lang.String |
getTabDelimitedString()
Converts the contents of the table to a tab-delimited string. |
boolean |
isSelectionPaintedImmediately()
Determines whether the selection should be painted immediately after the user clicks and therefore before the children display group is updated. |
boolean |
isSelectionTracking()
Determines whether the selection is actively tracking the selection as the user moves the mouse. |
static boolean |
isUsableWithObject(java.lang.Object anObject)
Returns whether this class can control the specified object. |
static net.wotonomy.foundation.NSArray |
objectKeysTaken()
Returns a List of properties of the controlled object that are controlled by this class. |
static java.lang.String |
primaryAspect()
Returns the aspect that is considered primary or default. |
protected void |
removeAsListener()
|
void |
setSelectionPaintedImmediately(boolean isImmediate)
Sets whether the selection should be painted immediately. |
void |
setSelectionTracking(boolean isTracking)
Sets whether the selection is actively tracking the selection as the user moves the mouse. |
void |
subjectChanged()
Called when either the selection or the contents of an associated display group have changed. |
void |
valueChanged(javax.swing.event.ListSelectionEvent e)
|
| Methods inherited from class net.wotonomy.ui.EOAssociation |
|---|
associationClassesForObject, copyMatchingBindingsFromAssociation, displayGroupForAspect, displayGroupKeyForAspect, displayName, object, setValueForAspect, setValueForAspectAtIndex, shouldEndEditing, shouldEndEditingAtIndex, valueForAspect, valueForAspectAtIndex |
| Methods inherited from class net.wotonomy.control.EODelayedObserver |
|---|
discardPendingNotification, objectWillChange, observerQueue, priority, update |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String COPY
| Constructor Detail |
|---|
public TableAssociation(java.lang.Object anObject)
| Method Detail |
|---|
public static net.wotonomy.foundation.NSArray aspectSignatures()
public static net.wotonomy.foundation.NSArray aspects()
public static net.wotonomy.foundation.NSArray associationClassesSuperseded()
public static boolean isUsableWithObject(java.lang.Object anObject)
public static net.wotonomy.foundation.NSArray objectKeysTaken()
public static java.lang.String primaryAspect()
public boolean canBindAspect(java.lang.String anAspect,
net.wotonomy.ui.EODisplayGroup aDisplayGroup,
java.lang.String aKey)
canBindAspect in class net.wotonomy.ui.EOAssociation
public void bindAspect(java.lang.String anAspect,
net.wotonomy.ui.EODisplayGroup aDisplayGroup,
java.lang.String aKey)
bindAspect in class net.wotonomy.ui.EOAssociationpublic void establishConnection()
establishConnection in class net.wotonomy.ui.EOAssociationpublic void breakConnection()
breakConnection in class net.wotonomy.ui.EOAssociationprotected void addAsListener()
protected void removeAsListener()
public boolean endEditing()
endEditing in class net.wotonomy.ui.EOAssociationpublic void subjectChanged()
subjectChanged in class net.wotonomy.ui.EOAssociationpublic void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged in interface javax.swing.event.ListSelectionListenerpublic boolean isSelectionPaintedImmediately()
setSelectionPaintedImmediately(boolean)public void setSelectionPaintedImmediately(boolean isImmediate)
public boolean isSelectionTracking()
setSelectionTracking(boolean)public void setSelectionTracking(boolean isTracking)
public void copyToClipboard()
public java.lang.String getTabDelimitedString()
public void actionPerformed(java.awt.event.ActionEvent evt)
actionPerformed in interface java.awt.event.ActionListenerpublic void focusGained(java.awt.event.FocusEvent evt)
focusGained in interface java.awt.event.FocusListenerpublic void focusLost(java.awt.event.FocusEvent evt)
focusLost in interface java.awt.event.FocusListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||