org.mmbase.bridge.jsp.taglib.util
Class Pair

java.lang.Object
  extended by org.mmbase.bridge.jsp.taglib.util.Pair
Direct Known Subclasses:
BeanPair, ContextContainerPair, MapPair

abstract class Pair
extends Object

Container class, to store results of 'getPair' function, which is a 'parent' container plus a key. Since MMBase-1.8 three different implementations are available, to work like EL as much as possible.


Field Summary
 String restKey
           
 boolean wentDown
           
 
Constructor Summary
Pair(String k, boolean w)
           
 
Method Summary
 boolean canCheckParent()
           
(package private) abstract  boolean containsKey(String key, boolean checkParent)
           
(package private) abstract  Object get(String key, boolean checkParent)
           
(package private) abstract  void register(String newId, Object n, boolean check, boolean checkParent)
           
(package private) abstract  void unRegister(String key, boolean checkParent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

restKey

public final String restKey

wentDown

public final boolean wentDown
Constructor Detail

Pair

Pair(String k,
     boolean w)
Method Detail

containsKey

abstract boolean containsKey(String key,
                             boolean checkParent)
                      throws JspTagException
Throws:
JspTagException

get

abstract Object get(String key,
                    boolean checkParent)
             throws JspTagException
Throws:
JspTagException

register

abstract void register(String newId,
                       Object n,
                       boolean check,
                       boolean checkParent)
                throws JspTagException
Throws:
JspTagException

unRegister

abstract void unRegister(String key,
                         boolean checkParent)
                  throws JspTagException
Throws:
JspTagException

canCheckParent

public boolean canCheckParent()


MMBase 2.0-SNAPSHOT - null