public interface RedefinableTemplateSignature extends RedefinableElement, TemplateSignature
From package UML::Classification.
The following features are supported:
SEPARATOR
Modifier and Type | Method and Description |
---|---|
Classifier |
getClassifier()
Returns the value of the 'Classifier' reference.
|
RedefinableTemplateSignature |
getExtendedSignature(java.lang.String name)
Retrieves the first
RedefinableTemplateSignature with the specified 'Name' from the 'Extended Signature' reference list |
RedefinableTemplateSignature |
getExtendedSignature(java.lang.String name,
boolean ignoreCase)
Retrieves the first
RedefinableTemplateSignature with the specified 'Name' from the 'Extended Signature' reference list |
org.eclipse.emf.common.util.EList<RedefinableTemplateSignature> |
getExtendedSignatures()
Returns the value of the 'Extended Signature' reference list.
|
org.eclipse.emf.common.util.EList<TemplateParameter> |
getInheritedParameters()
Returns the value of the 'Inherited Parameter' reference list.
|
boolean |
validateRedefinesParents(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
If any of the parent Classifiers are a template, then the extendedSignature must include the signature of that Classifier.
|
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateNonLeafRedefinition, validateRedefinitionConsistent, validateRedefinitionContextValid
allNamespaces, allOwningPackages, createDependency, createNameExpression, createUsage, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership
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
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
createOwnedParameter, createOwnedParameter, getOwnedParameters, getParameters, getTemplate, setTemplate, validateOwnElements, validateUniqueParameters
org.eclipse.emf.common.util.EList<RedefinableTemplateSignature> getExtendedSignatures()
RedefinableTemplateSignature
.
This feature subsets the following features:
The signatures extended by this RedefinableTemplateSignature.From package UML::Classification.
UMLPackage.getRedefinableTemplateSignature_ExtendedSignature()
RedefinableTemplateSignature getExtendedSignature(java.lang.String name)
RedefinableTemplateSignature
with the specified 'Name' from the 'Extended Signature' reference list.
name
- The 'Name' of the RedefinableTemplateSignature
to retrieve, or null
.RedefinableTemplateSignature
with the specified 'Name', or null
.getExtendedSignatures()
RedefinableTemplateSignature getExtendedSignature(java.lang.String name, boolean ignoreCase)
RedefinableTemplateSignature
with the specified 'Name' from the 'Extended Signature' reference list.
name
- The 'Name' of the RedefinableTemplateSignature
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.RedefinableTemplateSignature
with the specified 'Name', or null
.getExtendedSignatures()
org.eclipse.emf.common.util.EList<TemplateParameter> getInheritedParameters()
TemplateParameter
.
This feature subsets the following features:
The formal template parameters of the extended signatures.From package UML::Classification.
UMLPackage.getRedefinableTemplateSignature_InheritedParameter()
Classifier getClassifier()
This feature subsets the following features:
This feature redefines the following features:
Template
'From package UML::Classification.
UMLPackage.getRedefinableTemplateSignature_Classifier()
boolean validateRedefinesParents(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.