|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcz.cuni.utils.Flag<T>
cz.cuni.utils.ImmutableFlag<T>
public class ImmutableFlag<T>
Flag whose value cannot be set.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class cz.cuni.utils.Flag |
---|
Flag.ListenerStore<T> |
Field Summary | |
---|---|
protected Flag<T> |
flag
|
Fields inherited from class cz.cuni.utils.Flag |
---|
immutableWrapper |
Constructor Summary | |
---|---|
ImmutableFlag(Flag<T> flag)
Creates a new instance of ImmutableFlag |
Method Summary | |
---|---|
boolean |
addListener(FlagListener<T> listener)
Adds new listener to the flag. |
boolean |
addListener(FlagListener<T> listener,
int callListenerWithParam)
Adds new listener to the flag with specified param. |
void |
clearListeners()
Call to clear (remove) all the listeners on the flag. |
T |
getFlag()
Returns the value of the flag. |
ImmutableFlag<T> |
getImmutable()
|
boolean |
isListenning(FlagListener<T> listener)
Checks whether listener is already registered (with any parameter). |
boolean |
isListenning(FlagListener<T> listener,
int listenerParam)
Checks whether listener is already registered (with specified parameter). |
boolean |
removeListener(FlagListener<T> listener)
Removes all registered 'listener' from the flag (doesn't depend on the parameter, all listeners are removed). |
boolean |
removeListener(FlagListener<T> listener,
int listenerParam)
Removes all registered 'listener' from the flag (with specified listenerParam). |
void |
setFlag(T newValue)
Changes the flag and informs all listeners. |
Methods inherited from class cz.cuni.utils.Flag |
---|
main |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Flag<T> flag
Constructor Detail |
---|
public ImmutableFlag(Flag<T> flag)
Method Detail |
---|
public boolean addListener(FlagListener<T> listener)
Flag
addListener
in class Flag<T>
public boolean addListener(FlagListener<T> listener, int callListenerWithParam)
Flag
addListener
in class Flag<T>
public void clearListeners()
Flag
clearListeners
in class Flag<T>
public T getFlag()
Flag
getFlag
in class Flag<T>
public boolean isListenning(FlagListener<T> listener)
Flag
isListenning
in class Flag<T>
public boolean isListenning(FlagListener<T> listener, int listenerParam)
Flag
isListenning
in class Flag<T>
public boolean removeListener(FlagListener<T> listener)
Flag
removeListener
in class Flag<T>
public boolean removeListener(FlagListener<T> listener, int listenerParam)
Flag
removeListener
in class Flag<T>
public void setFlag(T newValue)
Flag
setFlag
in class Flag<T>
public ImmutableFlag<T> getImmutable()
getImmutable
in class Flag<T>
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |