WebObjects 5.2.3

com.webobjects.eointerface
Class EOMasterAssociation

java.lang.Object
  extended bycom.webobjects.eocontrol.EODelayedObserver
      extended bycom.webobjects.eointerface.EOAssociation
          extended bycom.webobjects.eointerface.EOMasterAssociation
All Implemented Interfaces:
EOObserving, NSDisposable
Direct Known Subclasses:
EOMasterCopyAssociation, EOMasterDetailAssociation

public abstract class EOMasterAssociation
extends EOAssociation

EOMasterAssociation is the abstract superclass of associations that link a master display group with a second, "child" display group. Use one of the concrete subclasses: EOMasterDetailAssociation, EOMasterPeerAssociation, or EOMasterCopyAssociation.

See Also:
EOMasterDetailAssociation, EOMasterPeerAssociation, EOMasterCopyAssociation

Field Summary
 
Fields inherited from class com.webobjects.eointerface.EOAssociation
ActionAspect, ArgumentAspect, AttributeAspectSignature, AttributeToManyAspectSignature, AttributeToOneAspectSignature, AttributeToOneToManyAspectSignature, BackgroundColorAspect, BoldAspect, ChildrenAspect, DestinationAspect, EnabledAspect, ExpandedIconAspect, IconAspect, IgnoreValue, IsLeafAspect, ItalicAspect, MatchKey1Aspect, MatchKey2Aspect, MatchKey3Aspect, NullAspectSignature, ParentAspect, RootAspect, SelectedIndexAspect, SelectedObjectAspect, SelectedTitleAspect, SetValue, SourceAspect, TextColorAspect, TitlesAspect, ToManyAspectSignature, ToOneAspectSignature, ToOneToManyAspectSignature, UnsetValue, URLAspect, ValueAspect
 
Fields inherited from class com.webobjects.eocontrol.EODelayedObserver
ObserverNumberOfPriorities, ObserverPriorityFifth, ObserverPriorityFirst, ObserverPriorityFourth, ObserverPriorityImmediate, ObserverPriorityLater, ObserverPrioritySecond, ObserverPrioritySixth, ObserverPriorityThird
 
Constructor Summary
EOMasterAssociation(Object object)
          Used by subclasses of EOMasterAssociation to initialize data structures and set object as the display group that the association manages.
 
Method Summary
 boolean isUsableWithObject(Object object)
          Returns true if object is an instance of EODisplayGroup.
 String primaryAspect()
          Overridden by subclasses to return the default aspect.
 int priority()
          Returns the receiver's change notification priority.
 
Methods inherited from class com.webobjects.eointerface.EOAssociation
aspects, aspectSignatures, associationClassesForObject, bindAspect, breakConnection, copyMatchingBindingsFromAssociation, displayGroupForAspect, displayGroupKeyForAspect, dispose, endEditing, establishConnection, isConnected, isEnabled, isEnabledAtIndex, isExplicitlyDisabled, object, objectKeysTaken, registerAssociationClass, setExplicitlyDisabled, setObject, setValueForAspect, setValueForAspectAtIndex, shouldEndEditing, shouldEndEditingAtIndex, subjectChanged, valueForAspect, valueForAspectAtIndex
 
Methods inherited from class com.webobjects.eocontrol.EODelayedObserver
discardPendingNotification, objectWillChange, observerQueue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EOMasterAssociation

public EOMasterAssociation(Object object)
Used by subclasses of EOMasterAssociation to initialize data structures and set object as the display group that the association manages.

Parameters:
object - display object for this association to manage; subclasses should call super and pass in a display group as the object parameter
Method Detail

isUsableWithObject

public boolean isUsableWithObject(Object object)
Returns true if object is an instance of EODisplayGroup.

Overrides:
isUsableWithObject in class EOAssociation
Parameters:
object - this method should verify that objectis usable with the association
Returns:
true if object is an instance of EODisplayGroup
See Also:
EOAssociation.isUsableWithObject(java.lang.Object)

primaryAspect

public String primaryAspect()
Overridden by subclasses to return the default aspect.

Overrides:
primaryAspect in class EOAssociation
Returns:
EOMasterAssociation's implementation returns EOAssociation.ParentAspect
See Also:
EOAssociation.primaryAspect()

priority

public int priority()
Returns the receiver's change notification priority. For more information, see the EODelayedObserver class specification (EOControl).

Overrides:
priority in class EOAssociation
Returns:
EOAssociation's implementation returns ObserverPrioritySecond
See Also:
EODelayedObserver

Last updated Thu Oct 21 15:04:16 PDT 2004.

Copyright © 2004 Apple Computer, Inc.