## Uses of Interface
org.eclipse.uml2.uml.StateMachine

Packages that use StateMachine
org.eclipse.uml2.uml
org.eclipse.uml2.uml.util

Uses of StateMachine in org.eclipse.uml2.uml

Subinterfaces of StateMachine in org.eclipse.uml2.uml
`interface` `ProtocolStateMachine` A representation of the model object 'Protocol State Machine'

Methods in org.eclipse.uml2.uml that return StateMachine
`StateMachine` `Vertex.containingStateMachine()` The operation containingStateMachine() returns the state machine in which this Vertex is defined result = if not container->isEmpty() then -- the container is a region container.containingStateMachine() else if (oclIsKindOf(Pseudostate)) then -- entry or exit point?
`StateMachine` `Transition.containingStateMachine()` The query containingStateMachine() returns the state machine that contains the transition either directly or transitively.
`StateMachine` `Region.containingStateMachine()` The operation containingStateMachine() returns the sate machine in which this Region is defined result = if stateMachine->isEmpty() then state.containingStateMachine() else stateMachine endif
`StateMachine` `UMLFactory.createStateMachine()` Returns a new object of class 'State Machine'
`StateMachine` `StateMachine.getExtendedStateMachine(java.lang.String name)` Retrieves the first `StateMachine` with the specified 'Name' from the 'Extended State Machine' reference list
`StateMachine` `StateMachine.getExtendedStateMachine(java.lang.String name, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass)` Retrieves the first `StateMachine` with the specified 'Name' from the 'Extended State Machine' reference list
`StateMachine` `Region.getStateMachine()` Returns the value of the 'State Machine' container reference.
`StateMachine` `Pseudostate.getStateMachine()` Returns the value of the 'State Machine' container reference.
`StateMachine` `State.getSubmachine()` Returns the value of the 'Submachine' reference.

Methods in org.eclipse.uml2.uml that return types with arguments of type StateMachine
`org.eclipse.emf.common.util.EList<StateMachine>` `StateMachine.getExtendedStateMachines()` Returns the value of the 'Extended State Machine' reference list.

Methods in org.eclipse.uml2.uml with parameters of type StateMachine
`boolean` `StateMachine.isRedefinitionContextValid(StateMachine redefined)` This operation redefines the following operations: '`Is Redefinition Context Valid`'
`void` `Region.setStateMachine(StateMachine value)` Sets the value of the '`State Machine`' container reference
`void` `Pseudostate.setStateMachine(StateMachine value)` Sets the value of the '`State Machine`' container reference
`void` `State.setSubmachine(StateMachine value)` Sets the value of the '`Submachine`' reference

Uses of StateMachine in org.eclipse.uml2.uml.util

Methods in org.eclipse.uml2.uml.util with parameters of type StateMachine
`T` `UMLSwitch.caseStateMachine(StateMachine object)` Returns the result of interpreting the object as an instance of 'State Machine'
`boolean` `UMLValidator.validateStateMachine_validateClassifierContext(StateMachine stateMachine, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)` Validates the validateClassifierContext constraint of 'State Machine'
`boolean` `UMLValidator.validateStateMachine_validateConnectionPoints(StateMachine stateMachine, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)` Validates the validateConnectionPoints constraint of 'State Machine'
`boolean` `UMLValidator.validateStateMachine_validateContextClassifier(StateMachine stateMachine, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)` Validates the validateContextClassifier constraint of 'State Machine'
`boolean` `UMLValidator.validateStateMachine_validateMethod(StateMachine stateMachine, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)` Validates the validateMethod constraint of 'State Machine'
`boolean` `UMLValidator.validateStateMachine(StateMachine stateMachine, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)`

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