|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
A representation of the model object 'Behaviored Classifier'. A behaviored classifier may have an interface realization. A classifier can have behavior specifications defined in its namespace. One of these may specify the behavior of the classifier itself.
The following features are supported:
UMLPackage.getBehavioredClassifier()| Field Summary |
| Fields inherited from interface org.eclipse.uml2.uml.NamedElement |
SEPARATOR |
| Method Summary | |
Behavior |
createClassifierBehavior(String name,
EClass eClass)
Creates a new Behavior, with the specified 'Name', and sets the 'Classifier Behavior' reference |
InterfaceRealization |
createInterfaceRealization(String name,
Interface contract)
Creates a new InterfaceRealization, with the specified 'Name', and 'Contract', and appends it to the 'Interface Realization' containment reference list |
Behavior |
createOwnedBehavior(String name,
EClass eClass)
Creates a new Behavior, with the specified 'Name', and appends it to the 'Owned Behavior' containment reference list |
Trigger |
createOwnedTrigger(String name)
Creates a new Trigger, with the specified 'Name', and appends it to the 'Owned Trigger' containment reference list |
EList |
getAllImplementedInterfaces()
Retrieves all the interfaces on which this behaviored classifier or any of its parents has an interface realization dependency |
Behavior |
getClassifierBehavior()
Returns the value of the 'Classifier Behavior' reference |
EList |
getImplementedInterfaces()
Retrieves the interfaces on which this behaviored classifier has an interface realization dependency |
InterfaceRealization |
getInterfaceRealization(String name,
Interface contract)
Retrieves the first InterfaceRealization with the specified 'Name', and 'Contract' from the 'Interface Realization' containment reference list |
InterfaceRealization |
getInterfaceRealization(String name,
Interface contract,
boolean ignoreCase,
boolean createOnDemand)
Retrieves the first InterfaceRealization with the specified 'Name', and 'Contract' from the 'Interface Realization' containment reference list |
EList |
getInterfaceRealizations()
Returns the value of the 'Interface Realization' containment reference list. |
Behavior |
getOwnedBehavior(String name)
Retrieves the first Behavior with the specified 'Name' from the 'Owned Behavior' containment reference list |
Behavior |
getOwnedBehavior(String name,
boolean ignoreCase,
EClass eClass,
boolean createOnDemand)
Retrieves the first Behavior with the specified 'Name' from the 'Owned Behavior' containment reference list |
EList |
getOwnedBehaviors()
Returns the value of the 'Owned Behavior' containment reference list. |
Trigger |
getOwnedTrigger(String name)
Retrieves the first Trigger with the specified 'Name' from the 'Owned Trigger' containment reference list |
Trigger |
getOwnedTrigger(String name,
boolean ignoreCase,
boolean createOnDemand)
Retrieves the first Trigger with the specified 'Name' from the 'Owned Trigger' containment reference list |
EList |
getOwnedTriggers()
Returns the value of the 'Owned Trigger' containment reference list. |
void |
setClassifierBehavior(Behavior value)
Sets the value of the ' Classifier Behavior' reference |
boolean |
validateClassBehavior(DiagnosticChain diagnostics,
Map context)
If a behavior is classifier behavior, it does not have a specification. |
| Methods inherited from interface org.eclipse.uml2.uml.NamedElement |
allNamespaces, allOwningPackages, createDependency, createNameExpression, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership |
| 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.Type |
conformsTo, createAssociation, getAssociations, getPackage, setPackage |
| Methods inherited from interface org.eclipse.uml2.uml.ParameterableElement |
getOwningTemplateParameter, getTemplateParameter, isCompatibleWith, isTemplateParameter, setOwningTemplateParameter, setTemplateParameter |
| Methods inherited from interface org.eclipse.uml2.uml.TemplateableElement |
createOwnedTemplateSignature, createOwnedTemplateSignature, createTemplateBinding, getOwnedTemplateSignature, getTemplateBinding, getTemplateBinding, getTemplateBindings, isTemplate, parameterableElements, setOwnedTemplateSignature |
| Method Detail |
public EList getOwnedBehaviors()
Behavior.
References behavior specifications owned by a classifier.
UMLPackage.getBehavioredClassifier_OwnedBehavior()
public Behavior createOwnedBehavior(String name,
EClass eClass)
Behavior, with the specified 'Name', and appends it to the 'Owned Behavior' containment reference list.
name - The 'Name' for the new Behavior, or null.eClass - The Ecore class of the Behavior to create.
Behavior.BehavioredClassifier.getOwnedBehaviors()public Behavior getOwnedBehavior(String name)
Behavior with the specified 'Name' from the 'Owned Behavior' containment reference list.
name - The 'Name' of the Behavior to retrieve, or null.
Behavior with the specified 'Name', or null.BehavioredClassifier.getOwnedBehaviors()
public Behavior getOwnedBehavior(String name,
boolean ignoreCase,
EClass eClass,
boolean createOnDemand)
Behavior with the specified 'Name' from the 'Owned Behavior' containment reference list.
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.createOnDemand - Whether to create a Behavior on demand if not found.
Behavior with the specified 'Name', or null.BehavioredClassifier.getOwnedBehaviors()public Behavior getClassifierBehavior()
BehavioredClassifier.setClassifierBehavior(Behavior),
UMLPackage.getBehavioredClassifier_ClassifierBehavior()public void setClassifierBehavior(Behavior value)
Classifier Behavior' reference.
value - the new value of the 'Classifier Behavior' reference.BehavioredClassifier.getClassifierBehavior()
public Behavior createClassifierBehavior(String name,
EClass eClass)
Behavior, with the specified 'Name', and sets the 'Classifier Behavior' reference.
name - The 'Name' for the new Behavior, or null.eClass - The Ecore class of the Behavior to create.
Behavior.BehavioredClassifier.getClassifierBehavior()public EList getInterfaceRealizations()
InterfaceRealization.
It is bidirectional and its opposite is 'Implementing Classifier'.
The set of InterfaceRealizations owned by the BehavioredClassifier. Interface realizations reference the Interfaces of which the BehavioredClassifier is an implementation.
UMLPackage.getBehavioredClassifier_InterfaceRealization(),
InterfaceRealization.getImplementingClassifier()
public InterfaceRealization createInterfaceRealization(String name,
Interface contract)
InterfaceRealization, with the specified 'Name', and 'Contract', and appends it to the 'Interface Realization' containment reference list.
name - The 'Name' for the new InterfaceRealization, or null.contract - The 'Contract' for the new InterfaceRealization, or null.
InterfaceRealization.BehavioredClassifier.getInterfaceRealizations()
public InterfaceRealization getInterfaceRealization(String name,
Interface contract)
InterfaceRealization with the specified 'Name', and 'Contract' from the 'Interface Realization' containment reference list.
name - The 'Name' of the InterfaceRealization to retrieve, or null.contract - The 'Contract' of the InterfaceRealization to retrieve, or null.
InterfaceRealization with the specified 'Name', and 'Contract', or null.BehavioredClassifier.getInterfaceRealizations()
public InterfaceRealization getInterfaceRealization(String name,
Interface contract,
boolean ignoreCase,
boolean createOnDemand)
InterfaceRealization with the specified 'Name', and 'Contract' from the 'Interface Realization' containment reference list.
name - The 'Name' of the InterfaceRealization to retrieve, or null.contract - The 'Contract' of the InterfaceRealization to retrieve, or null.ignoreCase - Whether to ignore case in String comparisons.createOnDemand - Whether to create a InterfaceRealization on demand if not found.
InterfaceRealization with the specified 'Name', and 'Contract', or null.BehavioredClassifier.getInterfaceRealizations()public EList getOwnedTriggers()
Trigger.
References Trigger descriptions owned by a Classifier.
UMLPackage.getBehavioredClassifier_OwnedTrigger()public Trigger createOwnedTrigger(String name)
Trigger, with the specified 'Name', and appends it to the 'Owned Trigger' containment reference list.
name - The 'Name' for the new Trigger, or null.
Trigger.BehavioredClassifier.getOwnedTriggers()public Trigger getOwnedTrigger(String name)
Trigger with the specified 'Name' from the 'Owned Trigger' containment reference list.
name - The 'Name' of the Trigger to retrieve, or null.
Trigger with the specified 'Name', or null.BehavioredClassifier.getOwnedTriggers()
public Trigger getOwnedTrigger(String name,
boolean ignoreCase,
boolean createOnDemand)
Trigger with the specified 'Name' from the 'Owned Trigger' containment reference list.
name - The 'Name' of the Trigger to retrieve, or null.ignoreCase - Whether to ignore case in String comparisons.createOnDemand - Whether to create a Trigger on demand if not found.
Trigger with the specified 'Name', or null.BehavioredClassifier.getOwnedTriggers()
public boolean validateClassBehavior(DiagnosticChain diagnostics,
Map context)
public EList getImplementedInterfaces()
public EList getAllImplementedInterfaces()
|
Copyright 2003, 2006 IBM Corporation and others. All Rights Reserved. |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||