wt.vc.struct
Class IteratedUsageLink

java.lang.Object
  extended by wt.fc.WTObject
      extended by wt.fc.ObjectToObjectLink
          extended by wt.vc.struct.IteratedUsageLink
All Implemented Interfaces:
Externalizable, Serializable, BinaryLink, Link, NetFactor, ObjectMappable, Persistable, DisplayIdentification
Direct Known Subclasses:
EPMMemberLink, MPMOperationUsageLink, MPMSequenceUsageLink, MPMStandardOperationLink, MPMStandardProcedureLink, WTDocumentUsageLink, WTPartUsageLink

public abstract class IteratedUsageLink
extends ObjectToObjectLink
implements Externalizable

The IteratedUsageLink is an association between an iteration and a master. It is generally homogeneous in nature and is used to build structures.

The implementation is not tied specifically to another implementation. The iteration for the master to use is determined by a ConfigSpec, which returns the most appropriate iteration based on some context.



Supported API: true

Extendable: true

See Also:
Iterated, Mastered, ConfigSpec, WTPartUsageLink, Serialized Form

Field Summary
static String USED_BY_ROLE
          Label for the attribute.
static String USES_ROLE
          Label for the attribute.
 
Method Summary
 Iterated getUsedBy()
          Gets the object for the association that plays role: USED_BY_ROLE.
 Mastered getUses()
          Gets the object for the association that plays role: USES_ROLE.
 void setUsedBy(Iterated usedBy)
          Sets the object for the association that plays role: USED_BY_ROLE.
 void setUses(Mastered uses)
          Sets the object for the association that plays role: USES_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

USED_BY_ROLE

public static final String USED_BY_ROLE
Label for the attribute.

Supported API: true

See Also:
Constant Field Values

USES_ROLE

public static final String USES_ROLE
Label for the attribute.

Supported API: true

See Also:
Constant Field Values
Method Detail

getUsedBy

public Iterated getUsedBy()
Gets the object for the association that plays role: USED_BY_ROLE.

Supported API: true

Returns:
Iterated

setUsedBy

public void setUsedBy(Iterated usedBy)
               throws WTPropertyVetoException
Sets the object for the association that plays role: USED_BY_ROLE.

Supported API: true

Parameters:
usedBy -
Throws:
WTPropertyVetoException

getUses

public Mastered getUses()
Gets the object for the association that plays role: USES_ROLE.

Supported API: true

Returns:
Mastered

setUses

public void setUses(Mastered uses)
             throws WTPropertyVetoException
Sets the object for the association that plays role: USES_ROLE.

Supported API: true

Parameters:
uses -
Throws:
WTPropertyVetoException