Class CompositeContext

  extended by com.atlassian.confluence.setup.webwork.CompositeContext
All Implemented Interfaces:

public class CompositeContext
extends Object
implements org.apache.velocity.context.Context

Simple immutable composite Velocity Context 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 to put(String, Object) stuff in the passed in context.

Method Summary
 boolean containsKey(Object key)
 Object get(String key)
 Object[] getKeys()
          Union of all keys for all contexts.
 Object put(String key, Object value)
 Object remove(Object key)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Method Detail


public boolean containsKey(Object key)
Specified by:
containsKey in interface org.apache.velocity.context.Context


public Object get(String key)
Specified by:
get in interface org.apache.velocity.context.Context


public Object[] getKeys()
Union of all keys for all contexts.

Specified by:
getKeys in interface org.apache.velocity.context.Context


public Object put(String key,
                  Object value)
Specified by:
put in interface org.apache.velocity.context.Context


public Object remove(Object key)
Specified by:
remove in interface org.apache.velocity.context.Context

Copyright © 2003-2013 Atlassian. All Rights Reserved.