public interface ParameterableElement extends Element
The following features are supported:
UMLPackage.getParameterableElement()
Modifier and Type | Method and Description |
---|---|
TemplateParameter |
getOwningTemplateParameter()
Returns the value of the 'Owning Template Parameter' container reference.
|
TemplateParameter |
getTemplateParameter()
Returns the value of the 'Template Parameter' reference.
|
boolean |
isCompatibleWith(ParameterableElement p)
The query isCompatibleWith() determines if this parameterable element is compatible with the specified parameterable element.
|
boolean |
isTemplateParameter()
The query isTemplateParameter() determines if this parameterable element is exposed as a formal template parameter.
|
void |
setOwningTemplateParameter(TemplateParameter value)
Sets the value of the '
Owning Template Parameter
' container reference |
void |
setTemplateParameter(TemplateParameter value)
Sets the value of the '
Template Parameter ' reference |
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
compareTo, eExtendedClass, eIsInstanceOf, eIsInstanceOf, eIsProfiled, eIsRemoved, eMetamodel, eMetaTypeName, eModel, eRemove, eSetUniqueID, eUniqueID, superScript, superScript, toBoolean, toBoolean, toByte, toByte, toChar, toChar, toDouble, toDouble, toFloat, toFloat, toInt, toInt, toList, toList, toList, toList, toList, toLong, toLong, toObject, toObject, toSet, toSet, toShort, toShort, toString, toString
getEAnnotation, getEAnnotations
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
TemplateParameter getTemplateParameter()
Parametered Element
'.
The template parameter that exposes this element as a formal parameter.
setTemplateParameter(TemplateParameter)
,
UMLPackage.getParameterableElement_TemplateParameter()
,
TemplateParameter.getParameteredElement()
void setTemplateParameter(TemplateParameter value)
Template Parameter
' reference.
value
- the new value of the 'Template Parameter' reference.getTemplateParameter()
TemplateParameter getOwningTemplateParameter()
Owned Parametered Element
'.
The formal template parameter that owns this element.
setOwningTemplateParameter(TemplateParameter)
,
UMLPackage.getParameterableElement_OwningTemplateParameter()
,
TemplateParameter.getOwnedParameteredElement()
void setOwningTemplateParameter(TemplateParameter value)
Owning Template Parameter
' container reference.
value
- the new value of the 'Owning Template Parameter' container reference.getOwningTemplateParameter()
boolean isCompatibleWith(ParameterableElement p)
boolean isTemplateParameter()