org.eclipse.tigerstripe.model.artifacts
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.model.artifacts.IAbstractArtifact
IAbstractArtifact.IFieldTypeRef
 
Nested classes/interfaces inherited from interface org.eclipse.tigerstripe.model.IRelationship
IRelationship.IRelationshipEnd
 
Field Summary
static java.lang.String DEFAULT_LABEL
           
 
Fields inherited from interface org.eclipse.tigerstripe.model.IModelComponent
VISIBILITY_PACKAGE, VISIBILITY_PRIVATE, VISIBILITY_PROTECTED, VISIBILITY_PUBLIC
 
Method Summary
 IAssociationEnd getAEnd()
          Get the 'A' end of this association.
 IAssociationEnd[] getAssociationEnds()
          Returns an array containing all association ends
 IAssociationEnd getZEnd()
          Get the 'Z' end of this association.
 IAssociationEnd makeAssociationEnd()
           
 void setAEnd(IAssociationEnd aEnd)
           
 void setZEnd(IAssociationEnd zEnd)
           
 
Methods inherited from interface org.eclipse.tigerstripe.model.artifacts.IAbstractArtifact
addIField, addILabel, addIMethod, asText, doSave, doSilentSave, getAncestors, getArtifactPath, getArtifactType, getChildren, getExtendedIArtifact, getExtendingArtifacts, getExtendingIArtifacts, getFieldITypes, getFullyQualifiedName, getIArtifactType, getIFields, getIFields, getILabels, getILabels, getIMethods, getIMethods, getImplementedArtifacts, getImplementedArtifactsAsStr, getImplementingIArtifacts, getInheritedIFields, getInheritedIFields, getInheritedILabels, getInheritedILabels, getInheritedIMethods, getInheritedIMethods, getIProject, getIProjectDescriptor, getIStandardSpecifics, getITigerstripeProject, getLabel, getPackage, getReferencedArtifacts, getReferencedIArtifacts, getReferencingIArtifacts, getUpdater, hasExtends, isAbstract, isInActiveFacet, isReadonly, makeIField, makeILabel, makeIMethod, removeIFields, removeILabels, removeIMethods, setAbstract, setExtendedIArtifact, setFullyQualifiedName, setIFields, setILabels, setIMethods, setImplementedArtifacts, setPackage, validate, write
 
Methods inherited from interface org.eclipse.tigerstripe.model.IModelComponent
addStereotypeInstance, getComment, getName, getVisibility, removeStereotypeInstance, removeStereotypeInstances, setComment, setName, setVisibility
 
Methods inherited from interface org.eclipse.tigerstripe.profile.stereotype.IStereotypeCapable
getStereotypeInstances
 
Methods inherited from interface org.eclipse.tigerstripe.model.IRelationship
getRelationshipAEnd, getRelationshipEnds, getRelationshipZEnd
 

Field Detail

DEFAULT_LABEL

static final java.lang.String DEFAULT_LABEL
See Also:
Constant Field Values
Method Detail

setAEnd

void setAEnd(IAssociationEnd aEnd)

setZEnd

void setZEnd(IAssociationEnd zEnd)

makeAssociationEnd

IAssociationEnd makeAssociationEnd()

getAEnd

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

Returns:
The 'A' end of this association.

getAssociationEnds

IAssociationEnd[] getAssociationEnds()
Returns an array containing all association ends

Returns:

getZEnd

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

Returns:
The 'Z' end of this association.