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

java.lang.Object
  extended by com.extjs.gxt.ui.client.event.BaseObservable
      extended by com.extjs.gxt.ui.client.state.Provider
All Implemented Interfaces:
Observable
Direct Known Subclasses:
CookieProvider

public abstract class Provider
extends BaseObservable

Abstract base class for state provider implementations. This class provides methods for encoding and decoding objects.


Field Summary
protected  StateManager manager
           
 
Constructor Summary
Provider()
           
 
Method Summary
protected  void bind(StateManager manager)
           
 void clear(java.lang.String name)
          Clears a value.
protected abstract  void clearKey(java.lang.String name)
           
 java.lang.Object get(java.lang.String name)
          Returns the current value for a key.
 boolean getBoolean(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)
           
 java.lang.String getString(java.lang.String name)
          Returns the current value for a key.
protected abstract  java.lang.String getValue(java.lang.String name)
           
 void set(java.lang.String name, java.lang.Object value)
          Sets a key.
protected abstract  void setValue(java.lang.String name, java.lang.String value)
           
 
Methods inherited from class com.extjs.gxt.ui.client.event.BaseObservable
addListener, callListener, fireEvent, fireEvent, getFiresEvents, getListeners, hasActiveEvent, hasListeners, hasListeners, removeAllListeners, removeListener, setFiresEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

manager

protected StateManager manager
Constructor Detail

Provider

public Provider()
Method Detail

clear

public void clear(java.lang.String name)
Clears a value.

Parameters:
name - the key name

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

getBoolean

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

Parameters:
name - the key name
Returns:
the value

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 or -1

getMap

public java.util.Map<java.lang.String,java.lang.Object> getMap(java.lang.String name)

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

bind

protected void bind(StateManager manager)

clearKey

protected abstract void clearKey(java.lang.String name)

getValue

protected abstract java.lang.String getValue(java.lang.String name)

setValue

protected abstract void setValue(java.lang.String name,
                                 java.lang.String value)