Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

alma::acs::genfw::sm::AcsCompositeState Class Reference

Inheritance diagram for alma::acs::genfw::sm::AcsCompositeState:

Inheritance graph
[legend]
Collaboration diagram for alma::acs::genfw::sm::AcsCompositeState:

Collaboration graph
[legend]
List of all members.

Public Member Functions

String CheckConstraints ()
boolean isToplevelState ()
Transition CompletionTransition ()
ElementSet DeepSubState ()
ElementSet DistinctDeepOutEvent ()
ElementSet DistinctDeepInternalEvent ()
State InitialState ()
boolean hasInitialState ()

Private Member Functions

void recursiveSubState (State state, ElementSet collection)

Detailed Description

Author:
Heiko Sommer


Member Function Documentation

String alma::acs::genfw::sm::AcsCompositeState::CheckConstraints  )  [inline]
 

Transition alma::acs::genfw::sm::AcsCompositeState::CompletionTransition  )  [inline]
 

Implements alma::acs::genfw::sm::AcsState.

ElementSet alma::acs::genfw::sm::AcsCompositeState::DeepSubState  )  [inline]
 

Gets all states that are part of this composite state, not including this state itself.

Returns:
list of State objects.

ElementSet alma::acs::genfw::sm::AcsCompositeState::DistinctDeepInternalEvent  )  [inline]
 

Gets all internal events from this composite state or any of its substates. Multiple occurances of an event with the same name are only returned once, independent of the event parameters. TODO: share code with DistinctDeepOutEvent

Returns:
list of Event objects.

ElementSet alma::acs::genfw::sm::AcsCompositeState::DistinctDeepOutEvent  )  [inline]
 

Gets all events that trigger outgoing transitions from this composite state or any of its substates. Multiple occurances of an event with the same name are only returned once, independent of the event parameters.

Returns:
list of Event objects.

boolean alma::acs::genfw::sm::AcsCompositeState::hasInitialState  )  [inline]
 

State alma::acs::genfw::sm::AcsCompositeState::InitialState  )  [inline]
 

Gets the substate of this composite state which is itself the initial state of the state machine, or is the container for the initial state. If the SM's entry state is not part of this substate, null is returned.

boolean alma::acs::genfw::sm::AcsCompositeState::isToplevelState  )  [inline]
 

Implements alma::acs::genfw::sm::AcsState.

void alma::acs::genfw::sm::AcsCompositeState::recursiveSubState State  state,
ElementSet  collection
[inline, private]
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:52:57 2009 for ACS Java API by doxygen 1.3.8