org.eclipse.tigerstripe.model.artifacts
Interface IDependencyArtifact

All Superinterfaces:
IAbstractArtifact, IModelComponent, IRelationship, IStereotypeCapable

public interface IDependencyArtifact
extends IAbstractArtifact, IRelationship

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
 IType getAEndType()
          The type of the AEnd for this Dependency.
 IType getZEndType()
          The type of the ZEnd for this Dependency.
 IType makeIType()
           
 void setAEndType(IType aEndType)
           
 void setZEndType(IType zEndType)
           
 java.util.List<org.eclipse.tigerstripe.internal.api.utils.TigerstripeError> validate()
           
 
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, 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

setAEndType

void setAEndType(IType aEndType)

setZEndType

void setZEndType(IType zEndType)

makeIType

IType makeIType()

validate

java.util.List<org.eclipse.tigerstripe.internal.api.utils.TigerstripeError> validate()
Specified by:
validate in interface IAbstractArtifact

getAEndType

IType getAEndType()
The type of the AEnd for this Dependency.

Returns:
AEnd type

getZEndType

IType getZEndType()
The type of the ZEnd for this Dependency.

Returns:
ZEnd type