public interface TemplateBinding extends DirectedRelationship
From package UML::CommonStructure.
The following features are supported:
UMLPackage.getTemplateBinding()
Modifier and Type | Method and Description |
---|---|
TemplateParameterSubstitution |
createParameterSubstitution()
Creates a new
TemplateParameterSubstitution and appends it to the 'Parameter Substitution' containment reference list |
TemplateableElement |
getBoundElement()
Returns the value of the 'Bound Element' container reference.
|
org.eclipse.emf.common.util.EList<TemplateParameterSubstitution> |
getParameterSubstitutions()
Returns the value of the 'Parameter Substitution' containment reference list.
|
TemplateSignature |
getSignature()
Returns the value of the 'Signature' reference.
|
void |
setBoundElement(TemplateableElement value)
Sets the value of the '
Bound Element ' container reference |
void |
setSignature(TemplateSignature value)
Sets the value of the '
Signature ' reference |
boolean |
validateOneParameterSubstitution(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
A TemplateBiinding contains at most one TemplateParameterSubstitution for each formal TemplateParameter of the target TemplateSignature.
|
boolean |
validateParameterSubstitutionFormal(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
Each parameterSubstitution must refer to a formal TemplateParameter of the target TemplateSignature.
|
getSources, getTargets
getRelatedElements
addKeyword, allOwnedElements, applyStereotype, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedSubstereotype, getAppliedSubstereotypes, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getOwner, getRelationships, getRelationships, getRequiredStereotype, getRequiredStereotypes, getSourceDirectedRelationships, getSourceDirectedRelationships, getStereotypeApplication, getStereotypeApplications, getTargetDirectedRelationships, getTargetDirectedRelationships, getValue, hasKeyword, hasValue, isStereotypeApplicable, isStereotypeApplied, isStereotypeRequired, mustBeOwned, removeKeyword, setValue, unapplyStereotype, validateHasOwner, validateNotOwnSelf
getEAnnotation, getEAnnotations
TemplateSignature getSignature()
This feature subsets the following features:
Target
'From package UML::CommonStructure.
setSignature(TemplateSignature)
,
UMLPackage.getTemplateBinding_Signature()
void setSignature(TemplateSignature value)
Signature
' reference.
value
- the new value of the 'Signature' reference.getSignature()
org.eclipse.emf.common.util.EList<TemplateParameterSubstitution> getParameterSubstitutions()
TemplateParameterSubstitution
.
It is bidirectional and its opposite is 'Template Binding
'.
This feature subsets the following features:
The TemplateParameterSubstitutions owned by this TemplateBinding.From package UML::CommonStructure.
UMLPackage.getTemplateBinding_ParameterSubstitution()
,
TemplateParameterSubstitution.getTemplateBinding()
TemplateParameterSubstitution createParameterSubstitution()
TemplateParameterSubstitution
and appends it to the 'Parameter Substitution' containment reference list.
TemplateParameterSubstitution
.getParameterSubstitutions()
TemplateableElement getBoundElement()
Template Binding
'.
This feature subsets the following features:
The TemplateableElement that is bound by this TemplateBinding.From package UML::CommonStructure.
setBoundElement(TemplateableElement)
,
UMLPackage.getTemplateBinding_BoundElement()
,
TemplateableElement.getTemplateBindings()
void setBoundElement(TemplateableElement value)
Bound Element
' container reference.
value
- the new value of the 'Bound Element' container reference.getBoundElement()
boolean validateParameterSubstitutionFormal(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
boolean validateOneParameterSubstitution(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.