org.mmbase.bridge.jsp.taglib.util
Class ContextCollector
java.lang.Object
java.util.AbstractMap<String,Object>
org.mmbase.bridge.jsp.taglib.util.ContextContainer
org.mmbase.bridge.jsp.taglib.util.StandaloneContextContainer
org.mmbase.bridge.jsp.taglib.util.ContextCollector
- All Implemented Interfaces:
- Map<String,Object>
public class ContextCollector
- extends StandaloneContextContainer
A helper class for Lists, to implement ContextProvider. This ContextContainer writes every key to
it's parent too, so it is 'transparent'.
- Since:
- MMBase-1.7
- Version:
- $Id: ContextCollector.java 40226 2009-12-14 10:50:33Z michiel $
- Author:
- Michiel Meeuwissen
| Nested classes/interfaces inherited from interface java.util.Map |
Map.Entry<K,V> |
| Fields inherited from class org.mmbase.bridge.jsp.taglib.util.ContextContainer |
LOCATION_APPLICATION, LOCATION_ATTRIBUTES, LOCATION_COOKIE, LOCATION_MULTIPART, LOCATION_MULTIPART_OPT, LOCATION_NOTSET, LOCATION_PAGE, LOCATION_PARAMETERS, LOCATION_PARENT, LOCATION_REQUEST, LOCATION_SESSION, LOCATION_THIS |
| Methods inherited from class org.mmbase.bridge.jsp.taglib.util.ContextContainer |
clear, containsKey, containsKey, entrySet, find, find, findAndRegister, findAndRegister, findAndRegister, findAndRegister, findAndRegister, findAndRegisterString, findAndRegisterString, fixEncoding, fixEncoding, get, get, getDefaultCharacterEncoding, getId, getObject, getPageContext, getPair, isContextIdentifierChar, isPresent, isRegistered, locationToString, put, register, register, register, registerAll, registerNode, remove, reregister, setJspVar, stringToLocation, toString, unRegister, unRegisterAll |
ContextCollector
public ContextCollector(ContextProvider p)
throws JspTagException
- Throws:
JspTagException
createBacking
protected BasicBacking createBacking(PageContext pc)
- Overrides:
createBacking in class StandaloneContextContainer
unRegister
public void unRegister(String key)
throws JspTagException
- Overrides:
unRegister in class ContextContainer
- Throws:
JspTagException
register
protected void register(String newid,
Object n,
boolean check,
boolean checkParent)
throws JspTagException
- Overrides:
register in class ContextContainer
- Throws:
JspTagException
doAfterBody
public final void doAfterBody(boolean iteratesAgain)
throws JspTagException
- For a context-collector it also interesting to have a 'doAFterBody', because it can be iterated again.
It calls
ContextContainer.clear().
- Throws:
JspTagException
release
public void release(PageContext pc,
ContextContainer p)
- Overrides:
release in class StandaloneContextContainer
MMBase 2.0-SNAPSHOT - null