org.eclipse.uml2
Interface ParameterableElement

All Superinterfaces:
Element, EModelElement, EObject, Notifier
All Known Subinterfaces:
Abstraction, Activity, Actor, Artifact, Association, AssociationClass, Behavior, BehavioredClassifier, Class, Classifier, Collaboration, CommunicationPath, Component, ConnectableElement, Constraint, DataType, Dependency, Deployment, DeploymentSpecification, Device, Duration, DurationConstraint, DurationInterval, EncapsulatedClassifier, Enumeration, EnumerationLiteral, ExecutionEnvironment, Expression, Extension, ExtensionEnd, GeneralizationSet, Implementation, InformationFlow, InformationItem, InstanceSpecification, InstanceValue, Interaction, InteractionConstraint, Interface, Interval, IntervalConstraint, LiteralBoolean, LiteralInteger, LiteralNull, LiteralSpecification, LiteralString, LiteralUnlimitedNatural, Manifestation, Model, Node, OpaqueExpression, Operation, Package, PackageableElement, Parameter, ParameterableClassifier, Permission, Port, PrimitiveFunction, PrimitiveType, Profile, Property, ProtocolStateMachine, Realization, Signal, StateMachine, Stereotype, StructuredClassifier, Substitution, TemplateableClassifier, TimeConstraint, TimeExpression, TimeInterval, Type, Usage, UseCase, ValueSpecification, Variable

public interface ParameterableElement
extends Element

A representation of the model object 'Parameterable Element'. A ParameterableElement can be referenced by a TemplateParameter when defining a formal template parameter for a template. A ParameterableElement can be referenced by a TemplateParameterSubstitution when used as an actual parameter in a binding of a template. ParameterableElement is an abstract metaclass.

The following features are supported:

See Also:
UML2Package.getParameterableElement()

Field Summary
static String copyright
           
 
Method Summary
 Element getOwner()
           
 TemplateParameter getOwningParameter()
          Returns the value of the 'Owning Parameter' container reference.
 TemplateParameter getTemplateParameter()
          Returns the value of the 'Template Parameter' reference.
 void setOwningParameter(TemplateParameter value)
          Sets the value of the 'Owning Parameter' container reference
 void setTemplateParameter(TemplateParameter value)
          Sets the value of the 'Template Parameter' reference
 
Methods inherited from interface org.eclipse.uml2.Element
addKeyword, allOwnedElements, apply, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedVersion, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getValue, hasKeyword, isApplied, isRequired, mustBeOwned, removeKeyword, setValue, unapply, validateHasOwner, validateNotOwnSelf
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Field Detail

copyright

public static final String copyright

See Also:
Constant Field Values
Method Detail

getTemplateParameter

public TemplateParameter getTemplateParameter()
Returns the value of the 'Template Parameter' reference. It is bidirectional and its opposite is 'Parametered Element'.

If the meaning of the 'Template Parameter' reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Template Parameter' reference.
See Also:
setTemplateParameter(TemplateParameter), UML2Package.getParameterableElement_TemplateParameter(), TemplateParameter.getParameteredElement()

setTemplateParameter

public void setTemplateParameter(TemplateParameter value)
Sets the value of the 'Template Parameter' reference.

Parameters:
value - the new value of the 'Template Parameter' reference.
See Also:
getTemplateParameter()

getOwningParameter

public TemplateParameter getOwningParameter()
Returns the value of the 'Owning Parameter' container reference. It is bidirectional and its opposite is 'Owned Parametered Element'.

If the meaning of the 'Owning Parameter' container reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Owning Parameter' container reference.
See Also:
setOwningParameter(TemplateParameter), UML2Package.getParameterableElement_OwningParameter(), TemplateParameter.getOwnedParameteredElement()

setOwningParameter

public void setOwningParameter(TemplateParameter value)
Sets the value of the 'Owning Parameter' container reference.

Parameters:
value - the new value of the 'Owning Parameter' container reference.
See Also:
getOwningParameter()

getOwner

public Element getOwner()

Specified by:
getOwner in interface Element
Returns:
the value of the 'Owner' reference.
See Also:
UML2Package.getElement_Owner(), Element.getOwnedElements()

Copyright 2003, 2004 IBM Corporation and others.
All Rights Reserved.