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, hasTarget
get_abstraction, getRelatedElement, has_abstraction, hasRelatedElement
get_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, setSyncElement
get_representationText, getLocalID, isInvalid, set_representationText, setLocalID, sGetLocalID
getID, getMDExtension, getMdExtensions, setID
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
accept, addPropertyChangeListener, canAdd, canAdd, canAddChild, canBeDeleted, firePropertyChange, getClassType, getHumanName, getHumanType, getObjectParent, isEditable, removePropertyChangeListener, sGetID
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite
java.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