org.eclipse.tigerstripe.model
Interface ILabel

All Superinterfaces:
IModelComponent, IStereotypeCapable

public interface ILabel
extends IModelComponent


Field Summary
 
Fields inherited from interface org.eclipse.tigerstripe.model.IModelComponent
VISIBILITY_PACKAGE, VISIBILITY_PRIVATE, VISIBILITY_PROTECTED, VISIBILITY_PUBLIC
 
Method Summary
 ILabel clone()
           
 IAbstractArtifact getContainingArtifact()
          Returns the IArtifact that is the "container" for the Label.
 IType getIType()
           
 java.lang.String getLabelString()
           
 java.lang.String getValue()
          Returns the value of the label.
 IType makeIType()
           
 void setIType(IType type)
           
 void setValue(java.lang.String value)
           
 java.util.List<org.eclipse.tigerstripe.internal.api.utils.TigerstripeError> validate()
           
 
Methods inherited from interface org.eclipse.tigerstripe.model.IModelComponent
addStereotypeInstance, getComment, getName, getVisibility, isInActiveFacet, removeStereotypeInstance, removeStereotypeInstances, setComment, setName, setVisibility
 
Methods inherited from interface org.eclipse.tigerstripe.profile.stereotype.IStereotypeCapable
getStereotypeInstances
 

Method Detail

setIType

void setIType(IType type)

makeIType

IType makeIType()

setValue

void setValue(java.lang.String value)

getIType

IType getIType()

getLabelString

java.lang.String getLabelString()

validate

java.util.List<org.eclipse.tigerstripe.internal.api.utils.TigerstripeError> validate()

clone

ILabel clone()

getContainingArtifact

IAbstractArtifact getContainingArtifact()
Returns the IArtifact that is the "container" for the Label.

Returns:
the containing artifact.

getValue

java.lang.String getValue()
Returns the value of the label. The return will be a String irrespetive of the "type" of the Label.

Returns:
String - the value of the label