com.atlassian.confluence.setup.webwork
Class ConfluenceVelocityContext
java.lang.Object
org.apache.velocity.context.AbstractContext
org.apache.velocity.VelocityContext
com.atlassian.confluence.setup.webwork.ConfluenceVelocityContext
- All Implemented Interfaces:
- Serializable, Cloneable, org.apache.velocity.context.Context, org.apache.velocity.context.InternalEventContext
public class ConfluenceVelocityContext
- extends org.apache.velocity.VelocityContext
A custom velocity context to return things we want to use in our Velocity templates.
- See Also:
- Serialized Form
| Methods inherited from class org.apache.velocity.VelocityContext |
clone, internalGetKeys, internalPut, internalRemove |
| Methods inherited from class org.apache.velocity.context.AbstractContext |
containsKey, get, getChainedContext, getKeys, put, remove |
ConfluenceVelocityContext
public ConfluenceVelocityContext()
internalGet
public Object internalGet(String key)
- Overrides:
internalGet in class org.apache.velocity.VelocityContext
internalContainsKey
public boolean internalContainsKey(Object key)
- Overrides:
internalContainsKey in class org.apache.velocity.VelocityContext
getConfluenceKeys
public Map getConfluenceKeys()
- This is only needed in MacroUtils at the moment - it's a bit of a hack, could be nicer - MCB
modifyRequestContext
public static void modifyRequestContext(org.apache.velocity.context.Context context,
javax.servlet.http.HttpServletRequest request)
- Adds request based information to the given context. This Context will, presumably, be a ConfluenceVelocityContext,
created for the current request.
- Parameters:
context - request -
pushCurrentTemplateName
public void pushCurrentTemplateName(String arg0)
popCurrentTemplateName
public void popCurrentTemplateName()
getCurrentTemplateName
public String getCurrentTemplateName()
getTemplateNameStack
public Object[] getTemplateNameStack()
icacheGet
public org.apache.velocity.util.introspection.IntrospectionCacheData icacheGet(Object arg0)
icachePut
public void icachePut(Object arg0,
org.apache.velocity.util.introspection.IntrospectionCacheData arg1)
setCurrentResource
public void setCurrentResource(org.apache.velocity.runtime.resource.Resource arg0)
getCurrentResource
public org.apache.velocity.runtime.resource.Resource getCurrentResource()
attachEventCartridge
public org.apache.velocity.app.event.EventCartridge attachEventCartridge(org.apache.velocity.app.event.EventCartridge arg0)
- Specified by:
attachEventCartridge in interface org.apache.velocity.context.InternalEventContext
getEventCartridge
public org.apache.velocity.app.event.EventCartridge getEventCartridge()
- Specified by:
getEventCartridge in interface org.apache.velocity.context.InternalEventContext