org.mmbase.bridge.jsp.taglib.pageflow
Class UrlParameters

java.lang.Object
  extended by java.util.AbstractMap<String,Object>
      extended by org.mmbase.bridge.jsp.taglib.pageflow.UrlParameters
All Implemented Interfaces:
Map<String,Object>

public class UrlParameters
extends AbstractMap<String,Object>

Combines the parameters from the 'referids' attribute with the explicit mm:param's subtags. This happens 'lazily'. So, the referids are evaluated only when used.

Since:
MMBase-1.9

Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
 
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K,V>
 
Field Summary
(package private)  Map<String,Object> wrapped
           
 
Constructor Summary
UrlParameters(UrlTag tag)
           
 
Method Summary
 Set<Map.Entry<String,Object>> entrySet()
           
protected  void getWrapped(boolean dereference)
           
protected  void invalidate()
           
 int size()
           
 
Methods inherited from class java.util.AbstractMap
clear, clone, containsKey, containsValue, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

wrapped

Map<String,Object> wrapped
Constructor Detail

UrlParameters

UrlParameters(UrlTag tag)
Method Detail

getWrapped

protected void getWrapped(boolean dereference)

size

public int size()
Specified by:
size in interface Map<String,Object>
Overrides:
size in class AbstractMap<String,Object>

entrySet

public Set<Map.Entry<String,Object>> entrySet()
Specified by:
entrySet in interface Map<String,Object>
Specified by:
entrySet in class AbstractMap<String,Object>

invalidate

protected void invalidate()


MMBase 2.0-SNAPSHOT - null