|
org.eclipse.uml2.uml
Interface Behavior
-
All Superinterfaces:
-
BehavioredClassifier,
Class,
Classifier,
Element, org.eclipse.emf.ecore.EModelElement,
EncapsulatedClassifier, org.eclipse.emf.ecore.EObject,
NamedElement,
Namespace, org.eclipse.emf.common.notify.Notifier,
PackageableElement,
ParameterableElement,
RedefinableElement,
StructuredClassifier,
TemplateableElement,
Type
-
All Known Subinterfaces:
-
Activity,
FunctionBehavior,
Interaction,
OpaqueBehavior,
ProtocolStateMachine,
StateMachine
-
public interface Behavior
- extends
Class
A representation of the model object '
Behavior
'.
Behavior is a specification of how its context classifier changes state over time. This specification may be either a definition of possible behavior execution or emergent behavior, or a selective illustration of an interesting subset of possible executions. The latter form is typically used for capturing examples, such as a trace of a particular execution.
A behavior owns zero or more parameter sets.
The following features are supported:
-
See Also:
-
UMLPackage.getBehavior()
Method Summary
|
Parameter
|
createOwnedParameter
(java.lang.String name,
Type type)
Creates a new
Parameter , with the specified '
Name
', and '
Type
', and appends it to the '
Owned Parameter
' containment reference list |
ParameterSet
|
createOwnedParameterSet
(java.lang.String name)
Creates a new
ParameterSet , with the specified '
Name
', and appends it to the '
Owned Parameter Set
' containment reference list |
Constraint
|
createPostcondition
(java.lang.String name)
Creates a new
Constraint , with the specified '
Name
', and appends it to the '
Postcondition
' reference list |
Constraint
|
createPostcondition
(java.lang.String name,
org.eclipse.emf.ecore.EClass eClass)
Creates a new
Constraint , with the specified '
Name
', and appends it to the '
Postcondition
' reference list |
Constraint
|
createPrecondition
(java.lang.String name)
Creates a new
Constraint , with the specified '
Name
', and appends it to the '
Precondition
' reference list |
Constraint
|
createPrecondition
(java.lang.String name,
org.eclipse.emf.ecore.EClass eClass)
Creates a new
Constraint , with the specified '
Name
', and appends it to the '
Precondition
' reference list |
BehavioredClassifier
|
getContext
()
Returns the value of the '
Context
' reference. |
Parameter
|
getOwnedParameter
(java.lang.String name,
Type type)
Retrieves the first
Parameter with the specified '
Name
', and '
Type
' from the '
Owned Parameter
' containment reference list |
Parameter
|
getOwnedParameter
(java.lang.String name,
Type type,
boolean ignoreCase,
boolean createOnDemand)
Retrieves the first
Parameter with the specified '
Name
', and '
Type
' from the '
Owned Parameter
' containment reference list |
org.eclipse.emf.common.util.EList<
Parameter>
|
getOwnedParameters
()
Returns the value of the '
Owned Parameter
' containment reference list. |
ParameterSet
|
getOwnedParameterSet
(java.lang.String name)
Retrieves the first
ParameterSet with the specified '
Name
' from the '
Owned Parameter Set
' containment reference list |
ParameterSet
|
getOwnedParameterSet
(java.lang.String name,
boolean ignoreCase,
boolean createOnDemand)
Retrieves the first
ParameterSet with the specified '
Name
' from the '
Owned Parameter Set
' containment reference list |
org.eclipse.emf.common.util.EList<
ParameterSet>
|
getOwnedParameterSets
()
Returns the value of the '
Owned Parameter Set
' containment reference list. |
Constraint
|
getPostcondition
(java.lang.String name)
Retrieves the first
Constraint with the specified '
Name
' from the '
Postcondition
' reference list |
Constraint
|
getPostcondition
(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.EClass eClass,
boolean createOnDemand)
Retrieves the first
Constraint with the specified '
Name
' from the '
Postcondition
' reference list |
org.eclipse.emf.common.util.EList<
Constraint>
|
getPostconditions
()
Returns the value of the '
Postcondition
' reference list. |
Constraint
|
getPrecondition
(java.lang.String name)
Retrieves the first
Constraint with the specified '
Name
' from the '
Precondition
' reference list |
Constraint
|
getPrecondition
(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.EClass eClass,
boolean createOnDemand)
Retrieves the first
Constraint with the specified '
Name
' from the '
Precondition
' reference list |
org.eclipse.emf.common.util.EList<
Constraint>
|
getPreconditions
()
Returns the value of the '
Precondition
' reference list. |
Behavior
|
getRedefinedBehavior
(java.lang.String name)
Retrieves the first
Behavior with the specified '
Name
' from the '
Redefined Behavior
' reference list |
Behavior
|
getRedefinedBehavior
(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.EClass eClass)
Retrieves the first
Behavior with the specified '
Name
' from the '
Redefined Behavior
' reference list |
org.eclipse.emf.common.util.EList<
Behavior>
|
getRedefinedBehaviors
()
Returns the value of the '
Redefined Behavior
' reference list. |
BehavioralFeature
|
getSpecification
()
Returns the value of the '
Specification
' reference. |
boolean
|
isReentrant
()
Returns the value of the '
Is Reentrant
' attribute. |
void
|
setIsReentrant
(boolean value)
Sets the value of the '
Is Reentrant ' attribute |
void
|
setSpecification
(
BehavioralFeature value)
Sets the value of the '
Specification ' reference |
boolean
|
validateFeatureOfContextClassifier
(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
The implemented behavioral feature must be a feature (possibly inherited) of the context classifier of the behavior. |
boolean
|
validateMostOneBehaviour
(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
There may be at most one behavior for a given pairing of classifier (as owner of the behavior) and behavioral feature (as specification of the behavior). |
boolean
|
validateMustRealize
(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
If the implemented behavioral feature has been redefined in the ancestors of the owner of the behavior, then the behavior must realize the latest redefining behavioral feature. |
boolean
|
validateParametersMatch
(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
The parameters of the behavior must match the parameters of the implemented behavioral feature. |
Methods inherited from interface org.eclipse.uml2.uml.
Class
|
createNestedClassifier,
createOwnedOperation,
createOwnedOperation,
createOwnedReception,
getExtension,
getExtension,
getExtensions,
getNestedClassifier,
getNestedClassifier,
getNestedClassifiers,
getOwnedOperation,
getOwnedOperation,
getOwnedOperations,
getOwnedReception,
getOwnedReception,
getOwnedReceptions,
getSuperClass,
getSuperClass,
getSuperClasses,
isActive,
isMetaclass,
setIsActive,
validatePassiveClass
|
Methods inherited from interface org.eclipse.uml2.uml.
StructuredClassifier
|
createOwnedAttribute,
createOwnedAttribute,
createOwnedAttribute,
createOwnedConnector,
getOwnedAttribute,
getOwnedAttribute,
getOwnedAttributes,
getOwnedConnector,
getOwnedConnector,
getOwnedConnectors,
getPart,
getPart,
getParts,
getRole,
getRole,
getRoles,
validateMultiplicities
|
Methods inherited from interface org.eclipse.uml2.uml.
Classifier
|
allFeatures,
allParents,
conformsTo,
createCollaborationUse,
createGeneralization,
createOwnedUseCase,
createRepresentation,
createSubstitution,
getAllAttributes,
getAllOperations,
getAllUsedInterfaces,
getAttribute,
getAttribute,
getAttributes,
getCollaborationUse,
getCollaborationUse,
getCollaborationUses,
getFeature,
getFeature,
getFeatures,
getGeneral,
getGeneral,
getGeneralization,
getGeneralization,
getGeneralizations,
getGenerals,
getInheritedMember,
getInheritedMember,
getInheritedMembers,
getOperation,
getOperation,
getOperations,
getOwnedUseCase,
getOwnedUseCase,
getOwnedUseCases,
getPowertypeExtent,
getPowertypeExtent,
getPowertypeExtents,
getRedefinedClassifier,
getRedefinedClassifier,
getRedefinedClassifiers,
getRepresentation,
getSubstitution,
getSubstitution,
getSubstitutions,
getUseCase,
getUseCase,
getUseCases,
getUsedInterfaces,
hasVisibilityOf,
inherit,
inheritableMembers,
isAbstract,
maySpecializeType,
parents,
setIsAbstract,
setRepresentation,
validateGeneralizationHierarchies,
validateMapsToGeneralizationSet,
validateNoCyclesInGeneralization,
validateSpecializeType
|
Methods inherited from interface org.eclipse.uml2.uml.
Namespace
|
createElementImport,
createElementImport,
createOwnedRule,
createOwnedRule,
createPackageImport,
createPackageImport,
excludeCollisions,
getElementImport,
getElementImport,
getElementImports,
getImportedElements,
getImportedMember,
getImportedMember,
getImportedMembers,
getImportedPackages,
getMember,
getMember,
getMembers,
getNamesOfMember,
getOwnedMember,
getOwnedMember,
getOwnedMembers,
getOwnedRule,
getOwnedRule,
getOwnedRules,
getPackageImport,
getPackageImport,
getPackageImports,
importMembers,
membersAreDistinguishable,
validateMembersDistinguishable
|
Methods inherited from interface org.eclipse.uml2.uml.
Element
|
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
|
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
|
Methods inherited from interface org.eclipse.uml2.uml.
RedefinableElement
|
getRedefinedElement,
getRedefinedElement,
getRedefinedElements,
getRedefinitionContext,
getRedefinitionContext,
getRedefinitionContexts,
isConsistentWith,
isLeaf,
isRedefinitionContextValid,
setIsLeaf,
validateRedefinitionConsistent,
validateRedefinitionContextValid
|
Methods inherited from interface org.eclipse.uml2.uml.
Element
|
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
|
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
|
Methods inherited from interface org.eclipse.uml2.uml.
Element
|
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
|
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
|
Methods inherited from interface org.eclipse.uml2.uml.
Element
|
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
|
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
|
Methods inherited from interface org.eclipse.uml2.uml.
BehavioredClassifier
|
createClassifierBehavior,
createInterfaceRealization,
createOwnedBehavior,
createOwnedTrigger,
getAllImplementedInterfaces,
getClassifierBehavior,
getImplementedInterfaces,
getInterfaceRealization,
getInterfaceRealization,
getInterfaceRealizations,
getOwnedBehavior,
getOwnedBehavior,
getOwnedBehaviors,
getOwnedTrigger,
getOwnedTrigger,
getOwnedTriggers,
setClassifierBehavior,
validateClassBehavior
|
isReentrant
boolean isReentrant()
- Returns the value of the '
Is Reentrant
' attribute.
The default value is
"false" .
Tells whether the behavior can be invoked while it is still executing from a previous invocation.
-
-
-
Returns:
- the value of the 'Is Reentrant' attribute.
-
See Also:
-
setIsReentrant(boolean) ,
UMLPackage.getBehavior_IsReentrant()
setIsReentrant
void setIsReentrant(boolean value)
- Sets the value of the '
Is Reentrant ' attribute.
-
-
-
Parameters:
-
value - the new value of the 'Is Reentrant' attribute. -
See Also:
-
isReentrant()
getRedefinedBehaviors
org.eclipse.emf.common.util.EList<
Behavior> getRedefinedBehaviors()
- Returns the value of the '
Redefined Behavior
' reference list.
The list contents are of type
Behavior .
This feature subsets the following features:
References a behavior that this behavior redefines. A subtype of Behavior may redefine any other subtype of Behavior. If the behavior implements a behavioral feature, it replaces the redefined behavior. If the behavior is a classifier behavior, it extends the redefined behavior.
-
-
-
Returns:
- the value of the 'Redefined Behavior' reference list.
-
See Also:
-
UMLPackage.getBehavior_RedefinedBehavior()
getRedefinedBehavior
Behavior getRedefinedBehavior(java.lang.String name)
- Retrieves the first
Behavior with the specified '
Name
' from the '
Redefined Behavior
' reference list.
-
-
-
Parameters:
-
name - The '
Name
' of the
Behavior to retrieve, or null .
-
Returns:
- The first
Behavior with the specified '
Name
', or null . -
See Also:
-
getRedefinedBehaviors()
getRedefinedBehavior
Behavior getRedefinedBehavior(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.EClass eClass)
- Retrieves the first
Behavior with the specified '
Name
' from the '
Redefined Behavior
' reference list.
-
-
-
Parameters:
-
name - The '
Name
' of the
Behavior to retrieve, or null . -
ignoreCase - Whether to ignore case in String comparisons. -
eClass - The Ecore class of the
Behavior to retrieve, or null .
-
Returns:
- The first
Behavior with the specified '
Name
', or null . -
See Also:
-
getRedefinedBehaviors()
getOwnedParameters
org.eclipse.emf.common.util.EList<
Parameter> getOwnedParameters()
- Returns the value of the '
Owned Parameter
' containment reference list.
The list contents are of type
Parameter .
This feature subsets the following features:
References a list of parameters to the behavior which describes the order and type of arguments that can be given when the behavior is invoked and of the values which will be returned when the behavior completes its execution.
-
-
-
Returns:
- the value of the 'Owned Parameter' containment reference list.
-
See Also:
-
UMLPackage.getBehavior_OwnedParameter()
createOwnedParameter
Parameter createOwnedParameter(java.lang.String name,
Type type)
- Creates a new
Parameter , with the specified '
Name
', and '
Type
', and appends it to the '
Owned Parameter
' containment reference list.
-
-
-
Parameters:
-
name - The '
Name
' for the new
Parameter , or null . -
type - The '
Type
' for the new
Parameter , or null .
-
Returns:
- The new
Parameter . -
See Also:
-
getOwnedParameters()
getOwnedParameter
Parameter getOwnedParameter(java.lang.String name,
Type type)
- Retrieves the first
Parameter with the specified '
Name
', and '
Type
' from the '
Owned Parameter
' containment reference list.
-
-
-
Parameters:
-
name - The '
Name
' of the
Parameter to retrieve, or null . -
type - The '
Type
' of the
Parameter to retrieve, or null .
-
Returns:
- The first
Parameter with the specified '
Name
', and '
Type
', or null . -
See Also:
-
getOwnedParameters()
getOwnedParameter
Parameter getOwnedParameter(java.lang.String name,
Type type,
boolean ignoreCase,
boolean createOnDemand)
- Retrieves the first
Parameter with the specified '
Name
', and '
Type
' from the '
Owned Parameter
' containment reference list.
-
-
-
Parameters:
-
name - The '
Name
' of the
Parameter to retrieve, or null . -
type - The '
Type
' of the
Parameter to retrieve, or null . -
ignoreCase - Whether to ignore case in String comparisons. -
createOnDemand - Whether to create a
Parameter on demand if not found.
-
Returns:
- The first
Parameter with the specified '
Name
', and '
Type
', or null . -
See Also:
-
getOwnedParameters()
getContext
BehavioredClassifier getContext()
- Returns the value of the '
Context
' reference.
This feature subsets the following features:
The classifier that is the context for the execution of the behavior. If the behavior is owned by a BehavioredClassifier, that classifier is the context. Otherwise, the context is the first BehavioredClassifier reached by following the chain of owner relationships. For example, following this algorithm, the context of an entry action in a state machine is the classifier that owns the state machine. The features of the context classifier as well as the elements visible to the context classifier are visible to the behavior.
-
-
-
Returns:
- the value of the 'Context' reference.
-
See Also:
-
UMLPackage.getBehavior_Context()
getPreconditions
org.eclipse.emf.common.util.EList<
Constraint> getPreconditions()
- Returns the value of the '
Precondition
' reference list.
The list contents are of type
Constraint .
This feature subsets the following features:
An optional set of Constraints specifying what must be fulfilled when the behavior is invoked.
-
-
-
Returns:
- the value of the 'Precondition' reference list.
-
See Also:
-
UMLPackage.getBehavior_Precondition()
createPrecondition
Constraint createPrecondition(java.lang.String name,
org.eclipse.emf.ecore.EClass eClass)
- Creates a new
Constraint , with the specified '
Name
', and appends it to the '
Precondition
' reference list.
-
-
-
Parameters:
-
name - The '
Name
' for the new
Constraint , or null . -
eClass - The Ecore class of the
Constraint to create.
-
Returns:
- The new
Constraint . -
See Also:
-
getPreconditions()
createPrecondition
Constraint createPrecondition(java.lang.String name)
- Creates a new
Constraint , with the specified '
Name
', and appends it to the '
Precondition
' reference list.
-
-
-
Parameters:
-
name - The '
Name
' for the new
Constraint , or null .
-
Returns:
- The new
Constraint . -
See Also:
-
getPreconditions()
getPrecondition
Constraint getPrecondition(java.lang.String name)
- Retrieves the first
Constraint with the specified '
Name
' from the '
Precondition
' reference list.
-
-
-
Parameters:
-
name - The '
Name
' of the
Constraint to retrieve, or null .
-
Returns:
- The first
Constraint with the specified '
Name
', or null . -
See Also:
-
getPreconditions()
getPrecondition
Constraint getPrecondition(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.EClass eClass,
boolean createOnDemand)
- Retrieves the first
Constraint with the specified '
Name
' from the '
Precondition
' reference list.
-
-
-
Parameters:
-
name - The '
Name
' of the
Constraint to retrieve, or null . -
ignoreCase - Whether to ignore case in String comparisons. -
eClass - The Ecore class of the
Constraint to retrieve, or null . -
createOnDemand - Whether to create a
Constraint on demand if not found.
-
Returns:
- The first
Constraint with the specified '
Name
', or null . -
See Also:
-
getPreconditions()
getPostconditions
org.eclipse.emf.common.util.EList<
Constraint> getPostconditions()
- Returns the value of the '
Postcondition
' reference list.
The list contents are of type
Constraint .
This feature subsets the following features:
An optional set of Constraints specifying what is fulfilled after the execution of the behavior is completed, if its precondition was fulfilled before its invocation.
-
-
-
Returns:
- the value of the 'Postcondition' reference list.
-
See Also:
-
UMLPackage.getBehavior_Postcondition()
createPostcondition
Constraint createPostcondition(java.lang.String name,
org.eclipse.emf.ecore.EClass eClass)
- Creates a new
Constraint , with the specified '
Name
', and appends it to the '
Postcondition
' reference list.
-
-
-
Parameters:
-
name - The '
Name
' for the new
Constraint , or null . -
eClass - The Ecore class of the
Constraint to create.
-
Returns:
- The new
Constraint . -
See Also:
-
getPostconditions()
createPostcondition
Constraint createPostcondition(java.lang.String name)
- Creates a new
Constraint , with the specified '
Name
', and appends it to the '
Postcondition
' reference list.
-
-
-
Parameters:
-
name - The '
Name
' for the new
Constraint , or null .
-
Returns:
- The new
Constraint . -
See Also:
-
getPostconditions()
getPostcondition
Constraint getPostcondition(java.lang.String name)
- Retrieves the first
Constraint with the specified '
Name
' from the '
Postcondition
' reference list.
-
-
-
Parameters:
-
name - The '
Name
' of the
Constraint to retrieve, or null .
-
Returns:
- The first
Constraint with the specified '
Name
', or null . -
See Also:
-
getPostconditions()
getPostcondition
Constraint getPostcondition(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.EClass eClass,
boolean createOnDemand)
- Retrieves the first
Constraint with the specified '
Name
' from the '
Postcondition
' reference list.
-
-
-
Parameters:
-
name - The '
Name
' of the
Constraint to retrieve, or null . -
ignoreCase - Whether to ignore case in String comparisons. -
eClass - The Ecore class of the
Constraint to retrieve, or null . -
createOnDemand - Whether to create a
Constraint on demand if not found.
-
Returns:
- The first
Constraint with the specified '
Name
', or null . -
See Also:
-
getPostconditions()
getOwnedParameterSets
org.eclipse.emf.common.util.EList<
ParameterSet> getOwnedParameterSets()
- Returns the value of the '
Owned Parameter Set
' containment reference list.
The list contents are of type
ParameterSet .
This feature subsets the following features:
The ParameterSets owned by this Behavior.
-
-
-
Returns:
- the value of the 'Owned Parameter Set' containment reference list.
-
See Also:
-
UMLPackage.getBehavior_OwnedParameterSet()
createOwnedParameterSet
ParameterSet createOwnedParameterSet(java.lang.String name)
- Creates a new
ParameterSet , with the specified '
Name
', and appends it to the '
Owned Parameter Set
' containment reference list.
-
-
-
Parameters:
-
name - The '
Name
' for the new
ParameterSet , or null .
-
Returns:
- The new
ParameterSet . -
See Also:
-
getOwnedParameterSets()
getOwnedParameterSet
ParameterSet getOwnedParameterSet(java.lang.String name)
- Retrieves the first
ParameterSet with the specified '
Name
' from the '
Owned Parameter Set
' containment reference list.
-
-
-
Parameters:
-
name - The '
Name
' of the
ParameterSet to retrieve, or null .
-
Returns:
- The first
ParameterSet with the specified '
Name
', or null . -
See Also:
-
getOwnedParameterSets()
getOwnedParameterSet
ParameterSet getOwnedParameterSet(java.lang.String name,
boolean ignoreCase,
boolean createOnDemand)
- Retrieves the first
ParameterSet with the specified '
Name
' from the '
Owned Parameter Set
' containment reference list.
-
-
-
Parameters:
-
name - The '
Name
' of the
ParameterSet to retrieve, or null . -
ignoreCase - Whether to ignore case in String comparisons. -
createOnDemand - Whether to create a
ParameterSet on demand if not found.
-
Returns:
- The first
ParameterSet with the specified '
Name
', or null . -
See Also:
-
getOwnedParameterSets()
getSpecification
BehavioralFeature getSpecification()
- Returns the value of the '
Specification
' reference.
It is bidirectional and its opposite is '
Method '.
Designates a behavioral feature that the behavior implements. The behavioral feature must be owned by the classifier that owns the behavior or be inherited by it. The parameters of the behavioral feature and the implementing behavior must match. A behavior does not need to have a specification, in which case it either is the classifer behavior of a BehavioredClassifier or it can only be invoked by another behavior of the classifier.
-
-
-
Returns:
- the value of the 'Specification' reference.
-
See Also:
-
setSpecification(BehavioralFeature) ,
UMLPackage.getBehavior_Specification() ,
BehavioralFeature.getMethods()
setSpecification
void setSpecification(
BehavioralFeature value)
- Sets the value of the '
Specification ' reference.
-
-
-
Parameters:
-
value - the new value of the 'Specification' reference. -
See Also:
-
getSpecification()
validateParametersMatch
boolean validateParametersMatch(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
-
The parameters of the behavior must match the parameters of the implemented behavioral feature.
true
-
-
-
Parameters:
-
diagnostics - The chain of diagnostics to which problems are to be appended. -
context - The cache of context-specific information.
validateFeatureOfContextClassifier
boolean validateFeatureOfContextClassifier(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
-
The implemented behavioral feature must be a feature (possibly inherited) of the context classifier of the behavior.
true
-
-
-
Parameters:
-
diagnostics - The chain of diagnostics to which problems are to be appended. -
context - The cache of context-specific information.
validateMustRealize
boolean validateMustRealize(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
-
If the implemented behavioral feature has been redefined in the ancestors of the owner of the behavior, then the behavior must realize the latest redefining behavioral feature.
true
-
-
-
Parameters:
-
diagnostics - The chain of diagnostics to which problems are to be appended. -
context - The cache of context-specific information.
validateMostOneBehaviour
boolean validateMostOneBehaviour(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
-
There may be at most one behavior for a given pairing of classifier (as owner of the behavior) and behavioral feature (as specification of the behavior).
true
-
-
-
Parameters:
-
diagnostics - The chain of diagnostics to which problems are to be appended. -
context - The cache of context-specific information.
|
|