com.extjs.gxt.ui.client.state
Class StateManager

java.lang.Object
  extended by com.extjs.gxt.ui.client.state.StateManager

public class StateManager
extends java.lang.Object

This is the global state manager. In order for this class to be useful, it must be initialized with a provider when your application initializes. By default, GXT initializes the StateManager with a CookieProvider. The provider can be replaced as needed.

Events:
StateChange : (manager, name, value)
Fires after a state change.


Constructor Summary
StateManager()
           
 
Method Summary
static StateManager get()
          Returns the singleton instance.
 java.lang.Object get(java.lang.String name)
          Returns the current value for a key.
 java.util.Date getDate(java.lang.String name)
          Returns the current value for a key.
 int getInteger(java.lang.String name)
          Returns the current value for a key.
 java.util.Map<java.lang.String,java.lang.Object> getMap(java.lang.String name)
          Returns the current value for a key.
 Provider getProvider()
          Returns the manager's state provider.
 java.lang.String getString(java.lang.String name)
          Returns the current value for a key.
 void set(java.lang.String name, java.lang.Object value)
          Sets a key.
 void setProvider(Provider stateProvider)
          Sets the manager's state provider.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StateManager

public StateManager()
Method Detail

get

public static StateManager get()
Returns the singleton instance.

Returns:
the state manager

get

public java.lang.Object get(java.lang.String name)
Returns the current value for a key.

Parameters:
name - the key name
Returns:
the value

getMap

public java.util.Map<java.lang.String,java.lang.Object> getMap(java.lang.String name)
Returns the current value for a key.

Parameters:
name - the key name
Returns:
the value as a map

getDate

public java.util.Date getDate(java.lang.String name)
Returns the current value for a key.

Parameters:
name - the key name
Returns:
the value

getInteger

public int getInteger(java.lang.String name)
Returns the current value for a key.

Parameters:
name - the key name
Returns:
the value

getProvider

public Provider getProvider()
Returns the manager's state provider.

Returns:
the provider

getString

public java.lang.String getString(java.lang.String name)
Returns the current value for a key.

Parameters:
name - the key name
Returns:
the value

set

public void set(java.lang.String name,
                java.lang.Object value)
Sets a key.

Parameters:
name - the key name
value - the value

setProvider

public void setProvider(Provider stateProvider)
Sets the manager's state provider.

Parameters:
stateProvider - the provider