org.eclipse.uml2
Interface ExecutableNode
- All Superinterfaces:
- ActivityNode, Element, EModelElement, EObject, NamedElement, Notifier, RedefinableElement, TemplateableElement
- All Known Subinterfaces:
- AcceptCallAction, AcceptEventAction, Action, AddStructuralFeatureValueAction, AddVariableValueAction, ApplyFunctionAction, BroadcastSignalAction, CallAction, CallBehaviorAction, CallOperationAction, ClearAssociationAction, ClearStructuralFeatureAction, ClearVariableAction, ConditionalNode, CreateLinkAction, CreateLinkObjectAction, CreateObjectAction, DestroyLinkAction, DestroyObjectAction, DurationObservationAction, ExpansionRegion, InvocationAction, LinkAction, LoopNode, RaiseExceptionAction, ReadExtentAction, ReadIsClassifiedObjectAction, ReadLinkAction, ReadLinkObjectEndAction, ReadLinkObjectEndQualifierAction, ReadSelfAction, ReadStructuralFeatureAction, ReadVariableAction, ReclassifyObjectAction, RemoveStructuralFeatureValueAction, RemoveVariableValueAction, ReplyAction, SendObjectAction, SendSignalAction, StartOwnedBehaviorAction, StructuralFeatureAction, StructuredActivityNode, TestIdentityAction, TimeObservationAction, VariableAction, WriteLinkAction, WriteStructuralFeatureAction, WriteVariableAction
- public interface ExecutableNode
- extends ActivityNode
A representation of the model object 'Executable Node'.
The following features are supported:
- See Also:
UML2Package.getExecutableNode()
| Methods inherited from interface org.eclipse.uml2.ActivityNode |
getActivity, getIncoming, getIncomings, getInGroups, getInInterruptibleRegions, getInPartition, getInPartitions, getInStructuredNode, getOutgoing, getOutgoings, getOwner, getRedefinedElement, getRedefinedElements, setActivity, setInStructuredNode |
| Methods inherited from interface org.eclipse.uml2.NamedElement |
allNamespaces, createNameExpression, getClientDependencies, getClientDependency, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, qualifiedName, separator, setName, setNameExpression, setVisibility, validateNoName, validateQualifiedName, validateVisibilityNeedsOwnership |
| Methods inherited from interface org.eclipse.uml2.Element |
addKeyword, allOwnedElements, apply, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedVersion, getKeywords, getModel, getNearestPackage, getOwnedComments, getValue, hasKeyword, isApplied, isRequired, mustBeOwned, removeKeyword, setValue, unapply, validateHasOwner, validateNotOwnSelf |
| Methods inherited from interface org.eclipse.emf.ecore.EObject |
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset |
copyright
public static final String copyright
-
- See Also:
- Constant Field Values
getHandlers
public EList getHandlers()
- Returns the value of the 'Handler' containment reference list.
The list contents are of type
ExceptionHandler.
It is bidirectional and its opposite is 'Protected Node'.
If the meaning of the 'Handler' containment reference list isn't clear,
there really should be more of a description here...
A set of exception handlers that are examined if an uncaught exception propagates to the outer level of the executable node.
- Returns:
- the value of the 'Handler' containment reference list.
- See Also:
UML2Package.getExecutableNode_Handler(),
ExceptionHandler.getProtectedNode()
createHandler
public ExceptionHandler createHandler(EClass eClass)
- Creates a
ExceptionHandler and appends it to the 'Handler' containment reference list.
- Parameters:
eClass - The Ecore class of the ExceptionHandler to create.
- Returns:
- The new
ExceptionHandler. - See Also:
getHandlers()
getOwnedElements
public EList getOwnedElements()
-
- Specified by:
getOwnedElements in interface NamedElement