Class CompositeContext
java.lang.Object
com.atlassian.confluence.velocity.context.CompositeContext
- All Implemented Interfaces:
org.apache.velocity.context.Context
- Direct Known Subclasses:
CompositeContext
Simple immutable composite Velocity
Context
implementation that delegates to a collection of other contexts.
The order of the contexts is significant as it checks them in iteration order. This context should be wrapped in a
VelocityContext
or other chained context before use.- Since:
- 9.1
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
CompositeContext
(Iterable<? extends org.apache.velocity.context.Context> contexts) -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.velocity.context.Context
boolean
Object[]
getKeys()
Union of all keys for all contexts.static org.apache.velocity.context.Context
reverseComposite
(@NonNull Iterable<? extends org.apache.velocity.context.Context> contexts)
-
Constructor Details
-
CompositeContext
-
-
Method Details
-
composite
public static org.apache.velocity.context.Context composite(@NonNull Iterable<? extends org.apache.velocity.context.Context> contexts) -
reverseComposite
public static org.apache.velocity.context.Context reverseComposite(@NonNull Iterable<? extends org.apache.velocity.context.Context> contexts) -
containsKey
- Specified by:
containsKey
in interfaceorg.apache.velocity.context.Context
-
get
- Specified by:
get
in interfaceorg.apache.velocity.context.Context
-
getKeys
Union of all keys for all contexts.- Specified by:
getKeys
in interfaceorg.apache.velocity.context.Context
-
put
- Specified by:
put
in interfaceorg.apache.velocity.context.Context
-
remove
- Specified by:
remove
in interfaceorg.apache.velocity.context.Context
-