|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.tonbeller.wcf.param.SessionParamPool
A pool that contains all SessionParam
instances of a session.
JSPs, SQL Queries and MDX Queries may fetch parameter values that
they need for display or computation.
Selected Customer: <c:out value="${paramPool.myParam.displayValue}"/>Parameters may be accessed in a JSTL SQL tag like
<sql:query> ... <wcf:sqlParam name="..."/> ... </sql:query>Parameters may be used in MDX Queries like
<jp:mondrianQuery> ... <jp:mondrianParam name="..."/> </jp:mondrianQuery>A SessionParamPool creates two session variables
paramPool
the SessionParamPool instance that contains SessionParam'ssqlValueMap
a map view to the SessionParamPool that contains the parameters name and their sql values
Nested Class Summary |
Nested classes inherited from class java.util.Map |
java.util.Map.Entry |
Constructor Summary | |
protected |
SessionParamPool()
|
Method Summary | |
void |
clear()
|
boolean |
containsKey(java.lang.Object key)
|
boolean |
containsValue(java.lang.Object value)
|
protected static SessionParamPool |
createInstance()
creates a new SessionParamPool instance |
java.util.Set |
entrySet()
|
java.lang.Object |
get(java.lang.Object key)
|
SessionParam |
getParam(java.lang.String name)
|
java.util.Map |
getSqlValueMap()
returns a map that maps parameter names to their sql values. |
static SessionParamPool |
instance(javax.servlet.http.HttpSession session)
finds or creates the SessionParamPool |
static SessionParamPool |
instance(javax.servlet.jsp.PageContext pageContext)
finds or creates the SessionParamPool |
boolean |
isEmpty()
|
java.util.Set |
keySet()
|
void |
popParams(java.util.Map memento)
restores the state of the pool that was modified by pushParams |
java.util.Map |
pushParams(java.util.Collection c)
stores all SessionParam objects of c into the pool. |
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value)
|
void |
putAll(java.util.Map t)
|
java.lang.Object |
remove(java.lang.Object key)
|
void |
removeParam(SessionParam p)
|
SessionParam |
removeParam(java.lang.String name)
|
SessionParam |
setParam(SessionParam p)
|
int |
size()
|
java.util.Collection |
values()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Map |
equals, hashCode |
Constructor Detail |
protected SessionParamPool()
Method Detail |
public static SessionParamPool instance(javax.servlet.http.HttpSession session)
protected static SessionParamPool createInstance()
public static SessionParamPool instance(javax.servlet.jsp.PageContext pageContext)
public SessionParam getParam(java.lang.String name)
public SessionParam setParam(SessionParam p)
public java.util.Map pushParams(java.util.Collection c)
popParams(Map)
public void popParams(java.util.Map memento)
pushParams(Collection)
public void removeParam(SessionParam p)
public SessionParam removeParam(java.lang.String name)
public java.util.Map getSqlValueMap()
public int size()
size
in interface java.util.Map
public void clear()
clear
in interface java.util.Map
public boolean isEmpty()
isEmpty
in interface java.util.Map
public boolean containsKey(java.lang.Object key)
containsKey
in interface java.util.Map
public boolean containsValue(java.lang.Object value)
containsValue
in interface java.util.Map
public java.util.Collection values()
values
in interface java.util.Map
public void putAll(java.util.Map t)
putAll
in interface java.util.Map
public java.util.Set entrySet()
entrySet
in interface java.util.Map
public java.util.Set keySet()
keySet
in interface java.util.Map
public java.lang.Object get(java.lang.Object key)
get
in interface java.util.Map
public java.lang.Object remove(java.lang.Object key)
remove
in interface java.util.Map
public java.lang.Object put(java.lang.Object key, java.lang.Object value)
put
in interface java.util.Map
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |