# Package org.apache.mina.statemachine.context

- Interface Summary
  Interface | Description
  --- | ---
  StateContext | `StateContext` objects are used to store the current `State` and any application specific attributes for a specific client of a `StateMachine`.
  StateContextFactory | Factory which creates `StateContext` instances.
  StateContextLookup | Lookups a `StateContext` from a collection of event arguments.

- Class Summary
  Class | Description
  --- | ---
  AbstractStateContext | Abstract `StateContext` which uses a `Map` to store the attributes.
  AbstractStateContextLookup | Abstract `StateContextLookup` implementation.
  DefaultStateContext | Default `StateContext` implementation.
  DefaultStateContextFactory | `StateContextFactory` which creates `DefaultStateContext` objects.
  IoSessionStateContextLookup | MINA specific `StateContextLookup` which uses an `IoSession` attribute to store the `StateContextLookup`.
  SingletonStateContextLookup | `StateContextLookup` implementation which always returns the same `StateContext` instance.

Copyright © 2004-2012 Apache MINA Project. All Rights Reserved.