org.eclipse.tigerstripe.workbench.model.deprecated_
Interface IAssociationArtifact

All Superinterfaces:
IAbstractArtifact, IModelComponent, IRelationship, IStereotypeCapable
All Known Subinterfaces:
IAssociationClassArtifact

public interface IAssociationArtifact
extends IModelComponent, IAbstractArtifact, IRelationship

Internal Interface for IAssociationArtifact

Since:
1.2
Author:
Eric Dillon

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.tigerstripe.workbench.model.deprecated_.IAbstractArtifact
IAbstractArtifact.IFieldTypeRef
 
Nested classes/interfaces inherited from interface org.eclipse.tigerstripe.workbench.model.deprecated_.IRelationship
IRelationship.IRelationshipEnd
 
Field Summary
 
Fields inherited from interface org.eclipse.tigerstripe.workbench.model.deprecated_.IAbstractArtifact
EMPTY_ARRAY
 
Method Summary
 IAssociationEnd getAEnd()
          Get the 'A' end of this association.
 java.util.Collection<IAssociationEnd> getAssociationEnds()
          Returns a collection containing all association ends.
 IAssociationEnd getZEnd()
          Get the 'Z' end of this association.
 IAssociationEnd makeAssociationEnd()
          Make a new blank association end.
 void setAEnd(IAssociationEnd aEnd)
          Set the 'A' end of the association.
 void setZEnd(IAssociationEnd zEnd)
          Set the 'Z' end of the association.
 
Methods inherited from interface org.eclipse.tigerstripe.workbench.model.deprecated_.IAbstractArtifact
addField, addLiteral, addMethod, asText, doSave, doSilentSave, getAncestors, getArtifactPath, getArtifactType, getChildren, getExtendedArtifact, getExtendingArtifacts, getFields, getFields, getFieldTypes, getFullyQualifiedName, getImplementedArtifacts, getImplementedArtifactsAsStr, getImplementingArtifacts, getInheritedFields, getInheritedFields, getInheritedLiterals, getInheritedLiterals, getInheritedMethods, getInheritedMethods, getIStandardSpecifics, getLabel, getLiterals, getLiterals, getMethods, getMethods, getPackage, getProjectDescriptor, getReferencedArtifacts, getReferencingArtifacts, getTigerstripeProject, getUpdater, hasExtends, isAbstract, isReadonly, makeField, makeLiteral, makeMethod, removeFields, removeLiterals, removeMethods, setAbstract, setExtendedArtifact, setFields, setFullyQualifiedName, setImplementedArtifacts, setLiterals, setMethods, setPackage, write
 
Methods inherited from interface org.eclipse.tigerstripe.workbench.model.deprecated_.IRelationship
getRelationshipAEnd, getRelationshipEnds, getRelationshipZEnd
 

Method Detail

getAEnd

IAssociationEnd getAEnd()
Get the 'A' end of this association.

Returns:
The 'A' end of this association.

setAEnd

void setAEnd(IAssociationEnd aEnd)
Set the 'A' end of the association.

Parameters:
aEnd -

getZEnd

IAssociationEnd getZEnd()
Get the 'Z' end of this association.

Returns:
The 'Z' end of this association.

setZEnd

void setZEnd(IAssociationEnd zEnd)
Set the 'Z' end of the association.

Parameters:
zEnd -

getAssociationEnds

java.util.Collection<IAssociationEnd> getAssociationEnds()
Returns a collection containing all association ends.

Returns:
- an unmodifiable collection of Association Ends

makeAssociationEnd

IAssociationEnd makeAssociationEnd()
Make a new blank association end. This does not add the field to the Artifact.

Returns:
a new IAssociationEnd.