org.mmbase.bridge.jsp.taglib.util
Interface Backing

All Superinterfaces:
Map
All Known Implementing Classes:
BasicBacking, PageContextBacking

public interface Backing
extends Map

Implementation of the 'backing' of a ContextContainer.

Since:
MMBase-1.8
Version:
$Id: Backing.java,v 1.5 2005/06/22 19:24:40 michiel Exp $
Author:
Michiel Meeuwissen

Nested Class Summary
 
Nested classes inherited from class java.util.Map
Map.Entry
 
Method Summary
 boolean containsOwnKey(Object key)
          Whether this map contains the given key, but by its own, so not because of possible reflection of another structure (like the page context).
 Object getOriginal(Object key)
          Get the original value as stored in this Map, so without every wrapping which may have been done.
 void pullPageContext(PageContext pc)
           
 void pushPageContext(PageContext pc)
          When the container gets used in a different page-context (e.g.
 void setJspVar(PageContext pc, String jspvar, int type, Object value)
           
 
Methods inherited from interface java.util.Map
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values
 

Method Detail

getOriginal

public Object getOriginal(Object key)
Get the original value as stored in this Map, so without every wrapping which may have been done.


containsOwnKey

public boolean containsOwnKey(Object key)
Whether this map contains the given key, but by its own, so not because of possible reflection of another structure (like the page context).


setJspVar

public void setJspVar(PageContext pc,
                      String jspvar,
                      int type,
                      Object value)

pushPageContext

public void pushPageContext(PageContext pc)
When the container gets used in a different page-context (e.g. because it was stored in the request or in the session), the new one must be pushed. And pulled again when ready.


pullPageContext

public void pullPageContext(PageContext pc)
See Also:
pushPageContext(PageContext)


MMBase build 1.8.1.20060716