public class Cookie
extends java.util.HashMap<java.lang.String,java.lang.Object>
Map
to store objects between method calls.
A cookie is supposed to be short lived and no references to it should be held by the client. It is however okay to add references to the cookie itself, for example the result of a computation, or the state of the client object.
Use the cookie for building stateless objects.
The bind(Class,Object)
and get(Class)
are convenience methods
for quickly adding and returning a single instance of a given type.
cookie.bind(ToolkitContext.class, tkContext); ToolkitContext tkc = cookie.get(ToolkitContext.class);
Constructor and Description |
---|
Cookie() |
Cookie(int i) |
Cookie(int i,
float f) |
Cookie(java.util.Map<java.lang.String,java.lang.Object> map) |
Modifier and Type | Method and Description |
---|---|
<C> void |
bind(java.lang.Class<C> c,
java.lang.Object o) |
<C> C |
get(java.lang.Class<C> c) |
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values