|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.util.AbstractMap
java.util.HashMap
org.mmbase.bridge.jsp.taglib.util.ContextContainer
This is a HashMap, but the keys can contain 'dots', in which case there is searched for HashMaps in the HashMap.
| Field Summary | |
static int |
LOCATION_APPLICATION
|
static int |
LOCATION_ATTRIBUTES
|
static int |
LOCATION_COOKIE
|
static int |
LOCATION_MULTIPART
|
static int |
LOCATION_NOTSET
|
static int |
LOCATION_PAGE
|
static int |
LOCATION_PARAMETERS
|
static int |
LOCATION_PARENT
|
static int |
LOCATION_REQUEST
|
static int |
LOCATION_SESSION
|
static int |
LOCATION_THIS
|
protected ContextContainer |
parent
|
| Constructor Summary | |
ContextContainer(java.lang.String i,
ContextContainer p)
Since a ContextContainer can contain other ContextContainer, it has to know which ContextContainer contains this. |
|
| Method Summary | |
boolean |
containsKey(java.lang.Object key)
|
boolean |
containsKey(java.lang.String key)
|
boolean |
containsKey(java.lang.String key,
boolean checkParent)
Like the containsKey of HashMap. |
java.lang.Object |
find(javax.servlet.jsp.PageContext pageContext,
int from,
java.lang.String referId)
|
java.lang.Object |
find(javax.servlet.jsp.PageContext pageContext,
java.lang.String externid)
|
java.lang.Object |
findAndRegister(javax.servlet.jsp.PageContext pageContext,
int from,
java.lang.String referId,
java.lang.String newId)
Searches a key in request, postparameters, session, parent context and registers it in this one. |
java.lang.Object |
findAndRegister(javax.servlet.jsp.PageContext pageContext,
int from,
java.lang.String referId,
java.lang.String newId,
boolean check)
|
java.lang.Object |
findAndRegister(javax.servlet.jsp.PageContext pageContext,
java.lang.String id)
|
java.lang.Object |
findAndRegister(javax.servlet.jsp.PageContext pageContext,
java.lang.String externid,
java.lang.String newId)
|
java.lang.Object |
findAndRegister(javax.servlet.jsp.PageContext pageContext,
java.lang.String externid,
java.lang.String newId,
boolean check)
|
java.lang.String |
findAndRegisterString(javax.servlet.jsp.PageContext pageContext,
java.lang.String id)
|
java.lang.String |
findAndRegisterString(javax.servlet.jsp.PageContext pageContext,
java.lang.String id,
boolean check)
|
protected java.lang.Object |
fixEncoding(java.lang.Object value,
javax.servlet.jsp.PageContext pageContext)
|
protected java.lang.Object |
fixEncoding(java.lang.Object value,
java.lang.String encoding)
Java Servlet Specification Version 2.3 SRV.4.9 says that a servlet engine should read a request as ISO-8859-1 if request.getCharacterEncoding() returns null. |
java.lang.Object |
get(java.lang.String key)
|
java.lang.Object |
get(java.lang.String key,
boolean checkParent)
Like get, but you can explicity indicate if to search 'parent' Contextes as well. |
java.lang.String |
getId()
|
java.lang.Object |
getObject(java.lang.String key)
|
boolean |
isPresent(java.lang.String key)
|
boolean |
isRegistered(java.lang.String key)
|
java.util.Set |
keySet()
|
static java.lang.String |
locationToString(int i)
|
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value)
Keys must be Strings, so put(Object, ..) is forbidden in this HashMap! |
java.lang.Object |
put(java.lang.String key,
java.lang.Object value)
Not all Strings can be allowed as keys. |
void |
register(java.lang.String newId,
java.lang.Object n)
|
void |
register(java.lang.String newId,
java.lang.Object n,
boolean check)
|
protected void |
register(java.lang.String newId,
java.lang.Object n,
boolean check,
boolean checkParent)
|
void |
registerNode(java.lang.String newId,
Node n)
|
void |
reregister(java.lang.String id,
java.lang.Object n)
|
static int |
stringToLocation(java.lang.String s)
|
java.lang.String |
toString()
|
void |
unRegister(java.lang.String key)
|
protected void |
unRegister(java.lang.String key,
boolean checkParent)
|
| Methods inherited from class java.util.HashMap |
clear, clone, containsValue, entrySet, get, isEmpty, putAll, remove, size, values |
| Methods inherited from class java.util.AbstractMap |
equals, hashCode |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Map |
equals, hashCode |
| Field Detail |
public static final int LOCATION_NOTSET
public static final int LOCATION_PAGE
public static final int LOCATION_PARENT
public static final int LOCATION_PARAMETERS
public static final int LOCATION_MULTIPART
public static final int LOCATION_SESSION
public static final int LOCATION_COOKIE
public static final int LOCATION_ATTRIBUTES
public static final int LOCATION_REQUEST
public static final int LOCATION_APPLICATION
public static final int LOCATION_THIS
protected ContextContainer parent
| Constructor Detail |
public ContextContainer(java.lang.String i,
ContextContainer p)
| Method Detail |
public static int stringToLocation(java.lang.String s)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagExceptionpublic static java.lang.String locationToString(int i)
public java.lang.String getId()
public java.lang.Object put(java.lang.Object key,
java.lang.Object value)
public java.lang.Object put(java.lang.String key,
java.lang.Object value)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagExceptionpublic boolean containsKey(java.lang.Object key)
public boolean containsKey(java.lang.String key,
boolean checkParent)
throws javax.servlet.jsp.JspTagException
key - The key to searchcheckParent - If this is false, it will only look in the current Container (and below).
javax.servlet.jsp.JspTagException
public boolean containsKey(java.lang.String key)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public java.lang.Object get(java.lang.String key,
boolean checkParent)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public java.lang.Object get(java.lang.String key)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagExceptionpublic java.util.Set keySet()
public java.lang.Object getObject(java.lang.String key)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public void register(java.lang.String newId,
java.lang.Object n,
boolean check)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
protected void register(java.lang.String newId,
java.lang.Object n,
boolean check,
boolean checkParent)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public void register(java.lang.String newId,
java.lang.Object n)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public void registerNode(java.lang.String newId,
Node n)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public boolean isRegistered(java.lang.String key)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public void unRegister(java.lang.String key)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
protected void unRegister(java.lang.String key,
boolean checkParent)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public void reregister(java.lang.String id,
java.lang.Object n)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
protected java.lang.Object fixEncoding(java.lang.Object value,
java.lang.String encoding)
throws TaglibException
TaglibException
protected java.lang.Object fixEncoding(java.lang.Object value,
javax.servlet.jsp.PageContext pageContext)
throws TaglibException
TaglibException
public java.lang.Object find(javax.servlet.jsp.PageContext pageContext,
int from,
java.lang.String referId)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public java.lang.Object find(javax.servlet.jsp.PageContext pageContext,
java.lang.String externid)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public java.lang.Object findAndRegister(javax.servlet.jsp.PageContext pageContext,
int from,
java.lang.String referId,
java.lang.String newId)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public java.lang.Object findAndRegister(javax.servlet.jsp.PageContext pageContext,
int from,
java.lang.String referId,
java.lang.String newId,
boolean check)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public java.lang.Object findAndRegister(javax.servlet.jsp.PageContext pageContext,
java.lang.String externid,
java.lang.String newId)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public java.lang.Object findAndRegister(javax.servlet.jsp.PageContext pageContext,
java.lang.String externid,
java.lang.String newId,
boolean check)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public java.lang.Object findAndRegister(javax.servlet.jsp.PageContext pageContext,
java.lang.String id)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public java.lang.String findAndRegisterString(javax.servlet.jsp.PageContext pageContext,
java.lang.String id)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public java.lang.String findAndRegisterString(javax.servlet.jsp.PageContext pageContext,
java.lang.String id,
boolean check)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public boolean isPresent(java.lang.String key)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagExceptionpublic java.lang.String toString()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||