Class CompositeContext
- java.lang.Object
-
- com.atlassian.confluence.setup.struts.CompositeContext
-
- All Implemented Interfaces:
org.apache.velocity.context.Context
public class CompositeContext extends Object implements org.apache.velocity.context.Context
Simple immutable composite VelocityContext
implementation that delegates to a collection of other contexts. The order of the contexts is important as it checks them in iteration order.Note: If passed to Velocity it should be wrapped in a
VelocityContext
or other chained context that keeps its own local map for mutability as Velocity likes toput(String, Object)
stuff in the passed in context.
-
-
Method Detail
-
containsKey
public boolean containsKey(Object o)
- Specified by:
containsKey
in interfaceorg.apache.velocity.context.Context
-
get
public Object get(String key)
- Specified by:
get
in interfaceorg.apache.velocity.context.Context
-
getKeys
public Object[] getKeys()
Union of all keys for all contexts.- Specified by:
getKeys
in interfaceorg.apache.velocity.context.Context
-
put
public Object put(String key, Object value)
- Specified by:
put
in interfaceorg.apache.velocity.context.Context
-
-