|
||||||||||
| 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.ListAssociation
public class ListAssociation
TextAssociation binds a JList to a display group's list of displayable objects. Bindings are:
| Field Summary | |
|---|---|
protected javax.swing.DefaultListModel |
model
|
| 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 | |
|---|---|
ListAssociation(java.lang.Object anObject)
Constructor expecting a JList. |
|
| Method Summary | |
|---|---|
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 |
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 |
contentsChanged(javax.swing.event.ListDataEvent e)
|
void |
establishConnection()
Establishes a connection between this association and the controlled object. |
void |
intervalAdded(javax.swing.event.ListDataEvent e)
|
void |
intervalRemoved(javax.swing.event.ListDataEvent e)
|
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 |
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, bindAspect, copyMatchingBindingsFromAssociation, displayGroupForAspect, displayGroupKeyForAspect, displayName, endEditing, 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 |
|---|
protected javax.swing.DefaultListModel model
| Constructor Detail |
|---|
public ListAssociation(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.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 void subjectChanged()
subjectChanged in class net.wotonomy.ui.EOAssociationpublic void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged in interface javax.swing.event.ListSelectionListenerpublic void intervalAdded(javax.swing.event.ListDataEvent e)
intervalAdded in interface javax.swing.event.ListDataListenerpublic void intervalRemoved(javax.swing.event.ListDataEvent e)
intervalRemoved in interface javax.swing.event.ListDataListenerpublic void contentsChanged(javax.swing.event.ListDataEvent e)
contentsChanged in interface javax.swing.event.ListDataListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||