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, validateRedefinitionContextValidallNamespaces, 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, validateVisibilityNeedsOwnershipaddKeyword, 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, validateNotOwnSelfgetEAnnotation, getEAnnotationseAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnseteAdapters, eDeliver, eNotify, eSetDelivercreateOwnedParameter, createOwnedParameter, getOwnedParameters, getParameters, getTemplate, setTemplate, validateOwnElements, validateUniqueParametersorg.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.