public interface TemplateBinding extends DirectedRelationship
A TemplateBinding is a DirectedRelationship between a TemplateableElement and a template. A TemplateBinding specifies the TemplateParameterSubstitutions of actual parameters for the formal parameters of the template.
The following features are supported:
UMLPackage.getTemplateBinding()| Modifier and Type | Method and Description |
|---|---|
TemplateableElement |
getBoundElement()
Returns the value of the 'Bound Element' container reference.
|
java.util.Collection<TemplateParameterSubstitution> |
getParameterSubstitution()
Returns the value of the 'Parameter Substitution' containment reference list.
|
TemplateSignature |
getSignature()
Returns the value of the 'Signature' reference.
|
boolean |
hasParameterSubstitution() |
void |
setBoundElement(TemplateableElement value)
Sets the value of the '
Bound Element' container
reference. |
void |
setSignature(TemplateSignature value)
Sets the value of the '
Signature' reference. |
getSource, getTarget, hasSource, hasTargetget_abstraction, getRelatedElement, has_abstraction, hasRelatedElementget_activityPartitionOfRepresents, get_commentOfAnnotatedElement, get_constraintOfConstrainedElement, get_diagramOfContext, get_directedRelationshipOfSource, get_directedRelationshipOfTarget, get_elementOfSyncElement, get_elementValueOfElement, get_relationshipOfRelatedElement, getAppliedStereotypeInstance, getOwnedComment, getOwnedElement, getOwner, getSyncElement, has_activityPartitionOfRepresents, has_commentOfAnnotatedElement, has_constraintOfConstrainedElement, has_diagramOfContext, has_directedRelationshipOfSource, has_directedRelationshipOfTarget, has_elementOfSyncElement, has_elementValueOfElement, has_relationshipOfRelatedElement, hasOwnedComment, hasOwnedElement, setAppliedStereotypeInstance, setOwner, setSyncElementget_representationText, getLocalID, isInvalid, set_representationText, setLocalID, sGetLocalIDgetID, getMDExtension, getMdExtensions, setIDeAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnseteAdapters, eDeliver, eNotify, eSetDeliveraccept, addPropertyChangeListener, canAdd, canAdd, canAddChild, canBeDeleted, firePropertyChange, getClassType, getHumanName, getHumanType, getObjectParent, isEditable, removePropertyChangeListener, sGetIDrefClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostCompositejava.util.Collection<TemplateParameterSubstitution> getParameterSubstitution()
TemplateParameterSubstitution.
It is bidirectional and its opposite is
'Template Binding'.
The TemplateParameterSubstitutions owned by this TemplateBinding.
UMLPackage.getTemplateBinding_ParameterSubstitution(),
TemplateParameterSubstitution.getTemplateBinding()@CheckForNull TemplateSignature getSignature()
template Binding Of Signature'.
The TemplateSignature for the template that is the target of this TemplateBinding.
setSignature(TemplateSignature),
UMLPackage.getTemplateBinding_Signature(),
TemplateSignature.get_templateBindingOfSignature()void setSignature(@CheckForNull
TemplateSignature value)
Signature' reference.
value - the new value of the 'Signature' reference.getSignature()@CheckForNull TemplateableElement getBoundElement()
Template Binding'.
The TemplateableElement that is bound by this TemplateBinding.
setBoundElement(TemplateableElement),
UMLPackage.getTemplateBinding_BoundElement(),
TemplateableElement.getTemplateBinding()void setBoundElement(@CheckForNull
TemplateableElement value)
Bound Element' container
reference.
value - the new value of the 'Bound Element' container reference.getBoundElement()boolean hasParameterSubstitution()
throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException