wt.vc.struct
Class IteratedReferenceLink

java.lang.Object
  extended by wt.fc.WTObject
      extended by wt.fc.ObjectToObjectLink
          extended by wt.vc.struct.IteratedReferenceLink
All Implemented Interfaces:
Externalizable, Serializable, BinaryLink, Link, NetFactor, ObjectMappable, Persistable, DisplayIdentification
Direct Known Subclasses:
WTPartReferenceLink, WTProductInstanceReferenceLink

public abstract class IteratedReferenceLink
extends ObjectToObjectLink
implements Externalizable

A link specifying that an iteration (implementation) refers to another master. This link is generally heterogeneous in nature and is not used to build structures.

ConfigSpecs are used to determine which iteration for the master referenced is most appropriate.



Supported API: true

Extendable: true

See Also:
Iterated, Mastered, ConfigSpec, wt.vc.part.WTPartReferenceLink, Serialized Form

Field Summary
static String REFERENCED_BY_ROLE
          Label for the attribute.
static String REFERENCES_ROLE
          Label for the attribute.
 
Method Summary
 Iterated getReferencedBy()
          Gets the object for the association that plays role: REFERENCED_BY_ROLE.
 Mastered getReferences()
          Gets the object for the association that plays role: REFERENCES_ROLE.
 void setReferencedBy(Iterated referencedBy)
          Sets the object for the association that plays role: REFERENCED_BY_ROLE.
 void setReferences(Mastered references)
          Sets the object for the association that plays role: REFERENCES_ROLE.
 
Methods inherited from class wt.fc.WTObject
getDisplayIdentifier, getDisplayIdentity, getDisplayType
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

REFERENCED_BY_ROLE

public static final String REFERENCED_BY_ROLE
Label for the attribute.

Supported API: true

See Also:
Constant Field Values

REFERENCES_ROLE

public static final String REFERENCES_ROLE
Label for the attribute.

Supported API: true

See Also:
Constant Field Values
Method Detail

getReferencedBy

public Iterated getReferencedBy()
Gets the object for the association that plays role: REFERENCED_BY_ROLE.

Supported API: true

Returns:
Iterated

setReferencedBy

public void setReferencedBy(Iterated referencedBy)
                     throws WTPropertyVetoException
Sets the object for the association that plays role: REFERENCED_BY_ROLE.

Supported API: true

Parameters:
referencedBy -
Throws:
WTPropertyVetoException

getReferences

public Mastered getReferences()
Gets the object for the association that plays role: REFERENCES_ROLE.

Supported API: true

Returns:
Mastered

setReferences

public void setReferences(Mastered references)
                   throws WTPropertyVetoException
Sets the object for the association that plays role: REFERENCES_ROLE.

Supported API: true

Parameters:
references -
Throws:
WTPropertyVetoException