Uses of Interface
net.dpml.state.State

Packages that use State
net.dpml.component Interfaces defining the internal 'component' model. 
net.dpml.metro.info Immutable datatypes that describe a component type. 
net.dpml.metro.runtime Metro component model controller implementation. 
net.dpml.state The net.dpml.state package defines states, transitons, operations and triggers and a state machine supporting orderly management of state transitions and dynamic operations. 
 

Uses of State in net.dpml.component
 

Methods in net.dpml.component that return State
 State Provider.getState()
          Returns the current state of the control.
 State Provider.apply(String key)
          Apply a transition to the instance.
 

Uses of State in net.dpml.metro.info
 

Methods in net.dpml.metro.info that return State
 State Type.getStateGraph()
          Return the state graph for the component type.
 

Constructors in net.dpml.metro.info with parameters of type State
Type(InfoDescriptor info, CategoryDescriptor[] loggers, ContextDescriptor context, ServiceDescriptor[] services, State graph)
          Creation of a new Type instance using a supplied component descriptor, logging, context, services, and part references.
 

Uses of State in net.dpml.metro.runtime
 

Methods in net.dpml.metro.runtime that return State
 State DefaultStateMachine.getState()
          Return the current state.
 State DefaultStateMachine.initialize(Object object)
          Invoke initialization of the supplied object using the initialization action declared under the current state path.
 State DefaultStateMachine.apply(String name, Object object)
          Apply a named transition to the target object.
 State DefaultStateMachine.terminate(Object object)
          Invoke termination of the supplied object using the termination action declared under the current state path.
 

Methods in net.dpml.metro.runtime with parameters of type State
static void DefaultStateMachine.validate(State state)
          Validate the state integrity.
 

Constructors in net.dpml.metro.runtime with parameters of type State
DefaultStateMachine(EventQueue queue, Logger logger, State state)
          Creation of a new state machine using a state graph.
 

Uses of State in net.dpml.state
 

Classes in net.dpml.state that implement State
 class DefaultState
          Default implementation of an application state descriptor.
 class NullState
          Null state implementation.
 

Fields in net.dpml.state declared as State
static State State.NULL_STATE
          Null state.
 

Methods in net.dpml.state that return State
 State Transition.getState()
          Return the state that this transition is a part of.
 State StateMachine.getState()
          Return the current state.
 State StateMachine.initialize(Object object)
          Invoke initialization of the supplied object using the initialization action declared under the current state path.
 State StateMachine.apply(String name, Object object)
          Apply a named state transition.
 State StateMachine.terminate(Object object)
          Invoke termination of the supplied object using the termination action declared under the current state path.
 State StateEvent.getFromState()
          Return the state that existed prior to the transition.
 State StateEvent.getToState()
          Return the state that was established by a transition.
 State StateDecoder.loadState(URI uri)
          Load a state graph.
 State StateDecoder.buildStateGraph(Element element)
          Build a state graph.
 State State.getParent()
          Return the parent state to this state or null if this is the root of a state graph.
 State[] State.getStatePath()
          Return the state path.
 State[] State.getStates()
          Return the substates within this state.
 State NullState.getParent()
          Return the parent state to this state or null if this is the root of a state graph.
 State[] NullState.getStatePath()
          Return the state path.
 State[] NullState.getStates()
          Return the substates within this state.
 State DefaultTransition.getState()
          Return the state that this transition is a part of.
 State DefaultState.getParent()
          Return the parent state to this state or null if this is the root of a state graph.
 State[] DefaultState.getStatePath()
          Return the state path.
 State[] DefaultState.getStates()
          Return the substates within this state.
 

Methods in net.dpml.state with parameters of type State
 void Transition.setState(State state)
          Set the state that this transition is a part of.
 void StateEncoder.export(State state, OutputStream output)
          Externalize the part to XML.
 void StateEncoder.writeState(Writer writer, State state, String pad)
          Write the state.
 void State.setParent(State state)
          Set the parent state.
 void NullState.setParent(State state)
          Set the parent state.
 void DefaultTransition.setState(State state)
          Set the state that this transition is a part of.
 void DefaultState.setParent(State state)
          Set the parent state.
 

Constructors in net.dpml.state with parameters of type State
StateEvent(Object source, State from, State to)
          Construct a new StateEvent.
DefaultState(String name, Trigger[] triggers, Transition[] transitions, Interface[] interfaces, Operation[] operations, State[] states)
          Creation of a new non-terminal state.
DefaultState(String name, Trigger[] triggers, Transition[] transitions, Interface[] interfaces, Operation[] operations, State[] states, boolean terminal)
          Creation of a new state.