info.rolandkrueger.roklib.util.state
Class State<S extends State<?>>
java.lang.Object
info.rolandkrueger.roklib.util.state.State<S>
- All Implemented Interfaces:
- Serializable
- Direct Known Subclasses:
- GenericUserState
public class State<S extends State<?>>
- extends Object
- implements Serializable
- See Also:
- Serialized Form
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
mLockKey
private Serializable mLockKey
mCurrentState
private State.StateValue<S extends State<?>> mCurrentState
mDefaultState
private State.StateValue<S extends State<?>> mDefaultState
State
public State()
State
public State(State.StateValue<S> defaultState)
hasState
public boolean hasState(State.StateValue<S> state)
setStateValue
public void setStateValue(State.StateValue<S> state)
setStateValue
public void setStateValue(State.StateValue<S> state,
Object lockKey)
getStateValue
public State.StateValue<S> getStateValue()
reset
public void reset()
lock
public void lock(Serializable lockKey)
unlock
public void unlock(Object lockKey)
isLocked
public boolean isLocked()
toString
public String toString()
- Overrides:
toString
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
Copyright © 2007-2011. All Rights Reserved.