public interface TemplateParameter extends GeneralClass
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MNAME
The metaclass simple name.
|
static java.lang.String |
MQNAME
The metaclass qualified name.
|
Modifier and Type | Method and Description |
---|---|
UmlModelElement |
getDefaultType()
Getter for relation 'TemplateParameter->DefaultType'
Metamodel description:
Value that the parameter takes if no specific value is specified.
|
java.lang.String |
getDefaultValue()
Getter for attribute 'TemplateParameter.DefaultValue'
Metamodel description:
Default parameter value, when the IsValueParameter is true.
|
UmlModelElement |
getOwnedParameterElement()
Getter for relation 'TemplateParameter->OwnedParameterElement'
Metamodel description:
A TemplateParameter references a ParameterableElement that is exposed as a formal template parameter in the container template.
|
NameSpace |
getParameterized()
Getter for relation 'TemplateParameter->Parameterized'
Metamodel description:
null
|
Operation |
getParameterizedOperation()
Getter for relation 'TemplateParameter->ParameterizedOperation'
Metamodel description:
null
|
org.eclipse.emf.common.util.EList<TemplateParameterSubstitution> |
getParameterSubstitution()
Getter for relation 'TemplateParameter->ParameterSubstitution'
Metamodel description:
null
|
<T extends TemplateParameterSubstitution> |
getParameterSubstitution(java.lang.Class<T> filterClass)
Filtered Getter for relation 'TemplateParameter->ParameterSubstitution'
Metamodel description:
null
|
UmlModelElement |
getType()
Getter for relation 'TemplateParameter->Type'
Metamodel description:
Default parameter type, when IsValueParameter is false.
|
boolean |
isIsValueParameter()
Getter for attribute 'TemplateParameter.IsValueParameter'
Metamodel description:
Expresses if the parameter is a value, which is in this case "DefaultValue".
|
void |
setDefaultType(UmlModelElement value)
Setter for relation 'TemplateParameter->DefaultType'
Metamodel description:
Value that the parameter takes if no specific value is specified.
|
void |
setDefaultValue(java.lang.String value)
Setter for attribute 'TemplateParameter.DefaultValue'
Metamodel description:
Default parameter value, when the IsValueParameter is true.
|
void |
setIsValueParameter(boolean value)
Setter for attribute 'TemplateParameter.IsValueParameter'
Metamodel description:
Expresses if the parameter is a value, which is in this case "DefaultValue".
|
void |
setOwnedParameterElement(UmlModelElement value)
Setter for relation 'TemplateParameter->OwnedParameterElement'
Metamodel description:
A TemplateParameter references a ParameterableElement that is exposed as a formal template parameter in the container template.
|
void |
setParameterized(NameSpace value)
Setter for relation 'TemplateParameter->Parameterized'
Metamodel description:
null
|
void |
setParameterizedOperation(Operation value)
Setter for relation 'TemplateParameter->ParameterizedOperation'
Metamodel description:
null
|
void |
setType(UmlModelElement value)
Setter for relation 'TemplateParameter->Type'
Metamodel description:
Default parameter type, when IsValueParameter is false.
|
getExceptionInput, getObject, getObject, getOccurence, getOccurence, getOccurenceObjectNode, getOccurenceObjectNode, getSRepresentation, getSRepresentation, isIsElementary, setExceptionInput, setIsElementary
getConveyer, getConveyer, getInternalStructure, getInternalStructure, getOwnedAttribute, getOwnedAttribute, getOwnedEnd, getOwnedEnd, getOwnedNaryEnd, getOwnedNaryEnd, getOwnedOperation, getOwnedOperation, getRealizedComponent, getRealizedComponent, getRepresentation, getRepresentation, getSubstitued, getSubstitued, getSubstitutingSubstitution, getSubstitutingSubstitution, getTargetingEnd, getTargetingEnd, getThrowing, getThrowing
getDeclared, getDeclared, getImporting, getImporting, getInstanciatingBinding, getInstanciatingBinding, getOwnedBehavior, getOwnedBehavior, getOwnedCollaborationUse, getOwnedCollaborationUse, getOwnedDataFlow, getOwnedDataFlow, getOwnedImport, getOwnedImport, getOwnedInformationFlow, getOwnedInformationFlow, getOwnedPackageImport, getOwnedPackageImport, getParent, getParent, getRealized, getRealized, getReceived, getReceived, getRepresenting, getRepresenting, getSent, getSent, getSpecialization, getSpecialization, getTemplate, getTemplate, getTemplateInstanciation, getTemplateInstanciation, getVisibility, isIsAbstract, isIsLeaf, isIsRoot, setIsAbstract, setIsLeaf, setIsRoot, setVisibility
getOwnedElement, getOwnedElement, getOwner, setOwner
getConstraintDefinition, getConstraintDefinition, getDefaultParametering, getDefaultParametering, getManifesting, getManifesting, getOwnerTemplateParameter, getReceivedInfo, getReceivedInfo, getRepresentingConnector, getRepresentingConnector, getRepresentingEnd, getRepresentingEnd, getRepresentingInstance, getRepresentingInstance, getRepresentingPartition, getRepresentingPartition, getRepresents, getRepresents, getSentInfo, getSentInfo, getTemplateSubstitution, getTemplateSubstitution, getTypingParameter, getTypingParameter, setOwnerTemplateParameter
addStereotype, getAttached, getAttached, getDependsOnDependency, getDependsOnDependency, getDescriptor, getDescriptor, getExtension, getExtension, getImpactDependsOn, getImpactDependsOn, getImpactedDependency, getImpactedDependency, getImpactImpacted, getImpactImpacted, getLocalProperties, getLocalProperty, getMatrix, getMatrix, getName, getNote, getNote, getNote, getNoteContent, getNoteContent, getNoteContent, getProduct, getProduct, getProperties, getProperties, getProperties, getProperties, getProperties, getProperty, getProperty, getProperty, getProperty, getStereotype, getTag, getTag, getTag, getTag, getTag, getTagValue, getTagValue, getTagValue, getTagValues, getTagValues, getTagValues, isStereotyped, isStereotyped, isTagged, isTagged, isTagged, putNoteContent, putNoteContent, putNoteContent, putTagValue, putTagValue, putTagValue, putTagValues, putTagValues, putTagValues, removeNotes, removeNotes, removeNotes, removeStereotypes, removeTags, removeTags, removeTags, setLocalProperties, setLocalProperty, setName, setProperty, setProperty, setProperty, setProperty
getAddedToQuery, getAddedToQuery, getCausedImpact, getCausedImpact, getDiagramElement, getDiagramElement
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
accept, delete, getCompositionChildren, getCompositionOwner, getMClass, getStatus, getUuid, isDeleted, isModifiable, isShell, isValid, mGet, mGet, mSet
static final java.lang.String MNAME
static final java.lang.String MQNAME
java.lang.String getDefaultValue()
void setDefaultValue(java.lang.String value)
boolean isIsValueParameter()
void setIsValueParameter(boolean value)
org.eclipse.emf.common.util.EList<TemplateParameterSubstitution> getParameterSubstitution()
<T extends TemplateParameterSubstitution> java.util.List<T> getParameterSubstitution(java.lang.Class<T> filterClass)
UmlModelElement getType()
void setType(UmlModelElement value)
NameSpace getParameterized()
void setParameterized(NameSpace value)
UmlModelElement getOwnedParameterElement()
void setOwnedParameterElement(UmlModelElement value)
UmlModelElement getDefaultType()
void setDefaultType(UmlModelElement value)
Operation getParameterizedOperation()
void setParameterizedOperation(Operation value)