Interface TemplateBinding
-
- All Superinterfaces:
BaseElement
,java.lang.Cloneable
,java.lang.Comparable
,DirectedRelationship
,Element
,org.eclipse.emf.ecore.EObject
,MDObject
,ModelObject
,org.eclipse.emf.common.notify.Notifier
,javax.jmi.reflect.RefBaseObject
,javax.jmi.reflect.RefFeatured
,javax.jmi.reflect.RefObject
,Relationship
public interface TemplateBinding extends DirectedRelationship
A representation of the model object 'Template Binding'.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:
- See Also:
UMLPackage.getTemplateBinding()
- Model:
- annotation="MOF package='auxiliaryconstructs.mdtemplates'"
- Generated:
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method 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.-
Methods inherited from interface com.nomagic.magicdraw.uml.BaseElement
accept, addPropertyChangeListener, atInsert, canAdd, canAdd, canAddChild, canAddInstance, canBeDeleted, canChangeParent, canDeleteChild, clone, dispose, firePropertyChange, getClassType, getHumanName, getHumanType, getObjectParent, isEditable, isParentOf, removeAllPropertyChangeListeners, removePropertyChangeListener, sGetID
-
Methods inherited from interface com.nomagic.uml2.ext.magicdraw.classes.mdkernel.DirectedRelationship
getSource, getTarget, hasSource, hasTarget
-
Methods inherited from interface com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element
get_activityPartitionOfRepresents, get_commentOfAnnotatedElement, get_constraintOfConstrainedElement, get_diagramOfContext, get_directedRelationshipOfSource, get_directedRelationshipOfTarget, get_elementOfSyncElement, get_elementTaggedValue, get_elementValueOfElement, get_relationshipOfRelatedElement, getAppliedStereotype, getOwnedComment, getOwnedElement, getOwner, getSyncElement, getTaggedValue, has_activityPartitionOfRepresents, has_commentOfAnnotatedElement, has_constraintOfConstrainedElement, has_diagramOfContext, has_directedRelationshipOfSource, has_directedRelationshipOfTarget, has_elementOfSyncElement, has_elementValueOfElement, has_relationshipOfRelatedElement, hasAppliedStereotype, hasElementTaggedValue, hasOwnedComment, hasOwnedElement, hasTaggedValue, setOwner, setSyncElement
-
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
-
Methods inherited from interface com.nomagic.magicdraw.foundation.MDObject
getID, getMDExtension, getMdExtensions, setID
-
Methods inherited from interface com.nomagic.uml2.ext.magicdraw.base.ModelObject
get_representationText, getLocalID, ignoringRefGetValue, ignoringRefGetValue, isInvalid, isSet, refGetValue, refGetValue, refSetValue, refSetValue, set_representationText, setLocalID, sGetLocalID
-
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Methods inherited from interface javax.jmi.reflect.RefBaseObject
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints
-
Methods inherited from interface javax.jmi.reflect.RefFeatured
refGetValue, refInvokeOperation, refInvokeOperation, refSetValue
-
Methods inherited from interface javax.jmi.reflect.RefObject
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite
-
Methods inherited from interface com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Relationship
get_abstraction, getRelatedElement, has_abstraction, hasRelatedElement
-
-
-
-
Method Detail
-
getParameterSubstitution
java.util.Collection<TemplateParameterSubstitution> getParameterSubstitution()
Returns the value of the 'Parameter Substitution' containment reference list. The list contents are of typeTemplateParameterSubstitution
. It is bidirectional and its opposite is 'Template Binding
'. The TemplateParameterSubstitutions owned by this TemplateBinding.- Returns:
- the value of the 'Parameter Substitution' containment reference list.
- See Also:
UMLPackage.getTemplateBinding_ParameterSubstitution()
,TemplateParameterSubstitution.getTemplateBinding()
- Model:
- opposite="templateBinding" containment="true" resolveProxies="true" ordered="false"
- Generated:
-
getSignature
@CheckForNull TemplateSignature getSignature()
Returns the value of the 'Signature' reference. It is bidirectional and its opposite is 'template Binding Of Signature
'. The TemplateSignature for the template that is the target of this TemplateBinding.- Returns:
- the value of the 'Signature' reference.
- See Also:
setSignature(TemplateSignature)
,UMLPackage.getTemplateBinding_Signature()
,TemplateSignature.get_templateBindingOfSignature()
- Model:
- opposite="_templateBindingOfSignature" required="true" ordered="false"
- Generated:
-
setSignature
void setSignature(@CheckForNull TemplateSignature value)
Sets the value of the 'Signature
' reference.- Parameters:
value
- the new value of the 'Signature' reference.- See Also:
getSignature()
- Generated:
-
getBoundElement
@CheckForNull TemplateableElement getBoundElement()
Returns the value of the 'Bound Element' container reference. It is bidirectional and its opposite is 'Template Binding
'. The TemplateableElement that is bound by this TemplateBinding.- Returns:
- the value of the 'Bound Element' container reference.
- See Also:
setBoundElement(TemplateableElement)
,UMLPackage.getTemplateBinding_BoundElement()
,TemplateableElement.getTemplateBinding()
- Model:
- opposite="templateBinding" required="true" transient="false" ordered="false"
- Generated:
-
setBoundElement
void setBoundElement(@CheckForNull TemplateableElement value)
Sets the value of the 'Bound Element
' container reference.- Parameters:
value
- the new value of the 'Bound Element' container reference.- See Also:
getBoundElement()
- Generated:
-
hasParameterSubstitution
boolean hasParameterSubstitution() throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
- Generated:
-
-