|
||||||||||
| 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.Mappublic void clear()
clear in interface java.util.Mappublic boolean isEmpty()
isEmpty in interface java.util.Mappublic boolean containsKey(java.lang.Object key)
containsKey in interface java.util.Mappublic boolean containsValue(java.lang.Object value)
containsValue in interface java.util.Mappublic java.util.Collection values()
values in interface java.util.Mappublic void putAll(java.util.Map t)
putAll in interface java.util.Mappublic java.util.Set entrySet()
entrySet in interface java.util.Mappublic java.util.Set keySet()
keySet in interface java.util.Mappublic java.lang.Object get(java.lang.Object key)
get in interface java.util.Mappublic 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 | |||||||||