North State Framework in C#  V3.0.0
An object-oriented framework for implementing UML state machines.
Public Member Functions | List of all members
NSFDeepHistory Class Reference

Represents a deep history pseudo-state. More...

Inheritance diagram for NSFDeepHistory:
NSFState NSFTaggedObject NSFUniquelyNumberedObject INSFNamedObject

Public Member Functions

 NSFDeepHistory (NSFString name, NSFRegion parentRegion)
 Creates a deep history pseudo-state. More...
 
 NSFDeepHistory (NSFString name, NSFCompositeState parentState)
 Creates a deep history pseudo-state. More...
 
- Public Member Functions inherited from NSFState
 NSFState (NSFString name, NSFRegion parentRegion, NSFVoidAction< NSFStateMachineContext > entryAction, NSFVoidAction< NSFStateMachineContext > exitAction)
 Creates a state. More...
 
 NSFState (NSFString name, NSFCompositeState parentState, NSFVoidAction< NSFStateMachineContext > entryAction, NSFVoidAction< NSFStateMachineContext > exitAction)
 Creates a state. More...
 
bool isActive ()
 Indicates if the state is currently active. More...
 
virtual bool isInState (NSFState state)
 Indicates if the specified state is active, i.e. is "in" the specified state. More...
 
virtual bool isInState (NSFString stateName)
 Indicates if the specified state is active, i.e. is "in" the specified state. More...
 
- Public Member Functions inherited from NSFTaggedObject
 NSFTaggedObject (NSFString name)
 Creates an object with a unique id and a name. More...
 
- Public Member Functions inherited from NSFUniquelyNumberedObject
 NSFUniquelyNumberedObject ()
 Creates a uniquely numbered object. More...
 
bool isSameObject (NSFUniquelyNumberedObject other)
 Checks if this object is the same as another object. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from NSFUniquelyNumberedObject
static NSFId getNextUniqueId ()
 Gets the next unique id. More...
 
- Public Attributes inherited from NSFState
NSFVoidActions
< NSFStateMachineContext
EntryActions = new NSFVoidActions<NSFStateMachineContext>()
 Actions to be executed whenever the state is entered. More...
 
NSFVoidActions
< NSFStateMachineContext
ExitActions = new NSFVoidActions<NSFStateMachineContext>()
 Actions to be executed whenever the state is exited. More...
 
- Properties inherited from NSFState
bool LogEntry [get, set]
 Gets or sets the flag indicating if trace logging is enabled or disabled for the state. More...
 
virtual NSFStateMachine TopStateMachine [get]
 Gets the top state machine encompassing the state. More...
 
- Properties inherited from NSFTaggedObject
NSFString Name [get, set]
 
- Properties inherited from NSFUniquelyNumberedObject
NSFId UniqueId [get]
 Gets or sets the unique id of the object. More...
 
- Properties inherited from INSFNamedObject
NSFString Name [get]
 Gets the name of the object. More...
 

Detailed Description

Represents a deep history pseudo-state.

This is a transient state. Once entered, it forces recursive entry into the last active substates in the region.

Constructor & Destructor Documentation

NSFDeepHistory ( NSFString  name,
NSFRegion  parentRegion 
)

Creates a deep history pseudo-state.

Parameters
nameThe name of the deep history pseudo-state.
parentRegionThe parent region of the deep history pseudo-state.
NSFDeepHistory ( NSFString  name,
NSFCompositeState  parentState 
)

Creates a deep history pseudo-state.

Parameters
nameThe name of the deep history pseudo-state.
parentStateThe parent state of the deep history pseudo-state.



Copyright 2004-2014, North State Software, LLC. All rights reserved.