public final class InternalContextAdapterImpl extends Object implements InternalContextAdapter
| Constructor and Description |
|---|
InternalContextAdapterImpl(Context c)
CTOR takes a Context and wraps it, delegating all 'data' calls
to it.
|
| Modifier and Type | Method and Description |
|---|---|
EventCartridge |
attachEventCartridge(EventCartridge ec) |
boolean |
containsKey(String key)
Indicates whether the specified key is in the context.
|
Object |
get(String key)
Gets the value corresponding to the provided key from the context.
|
InternalContextAdapter |
getBaseContext()
Returns the base context that we are
wrapping.
|
int |
getCurrentMacroCallDepth()
get the current macro call depth
|
String |
getCurrentMacroName()
get the current macro name
|
Resource |
getCurrentResource()
temporary fix to enable #include() to figure out
current encoding.
|
String |
getCurrentTemplateName()
get the current template name
|
EventCartridge |
getEventCartridge() |
Context |
getInternalUserContext()
returns the user data context that
we are wrapping
|
String[] |
getKeys()
Get all the keys for the values in the context.
|
List |
getMacroLibraries()
Get the macro library list for the current template.
|
String[] |
getMacroNameStack()
Returns the macro name stack in form of an array.
|
String[] |
getTemplateNameStack()
Returns the template name stack in form of an array.
|
IntrospectionCacheData |
icacheGet(Object key)
returns an IntrospectionCache Data (@see IntrospectionCacheData)
object if exists for the key
|
void |
icachePut(Object key,
IntrospectionCacheData o)
places an IntrospectionCache Data (@see IntrospectionCacheData)
element in the cache for specified key
|
void |
popCurrentMacroName()
remove the current macro name from stack
|
void |
popCurrentTemplateName()
remove the current template name from stack
|
void |
pushCurrentMacroName(String s)
set the current macro name on top of stack
|
void |
pushCurrentTemplateName(String s)
set the current template name on top of stack
|
Object |
put(String key,
Object value)
Adds a name/value pair to the context.
|
Object |
remove(String key)
Removes the value associated with the specified key from the context.
|
void |
setCurrentResource(Resource r) |
void |
setMacroLibraries(List macroLibraries)
Set the macro library list for the current template.
|
public InternalContextAdapterImpl(Context c)
c - public void pushCurrentTemplateName(String s)
s - current template nameInternalHousekeepingContext.pushCurrentTemplateName(java.lang.String)public void popCurrentTemplateName()
InternalHousekeepingContext.popCurrentTemplateName()public String getCurrentTemplateName()
InternalHousekeepingContext.getCurrentTemplateName()public String[] getTemplateNameStack()
InternalHousekeepingContext.getTemplateNameStack()public void pushCurrentMacroName(String s)
s - current macro nameInternalHousekeepingContext.pushCurrentMacroName(java.lang.String)public void popCurrentMacroName()
InternalHousekeepingContext.popCurrentMacroName()public String getCurrentMacroName()
InternalHousekeepingContext.getCurrentMacroName()public int getCurrentMacroCallDepth()
InternalHousekeepingContext.getCurrentMacroCallDepth()public String[] getMacroNameStack()
InternalHousekeepingContext.getMacroNameStack()public IntrospectionCacheData icacheGet(Object key)
key - key to find in cacheInternalHousekeepingContext.icacheGet(java.lang.Object)public void icachePut(Object key, IntrospectionCacheData o)
key - keyo - IntrospectionCacheData object to place in cacheInternalHousekeepingContext.icachePut(java.lang.Object, org.apache.velocity.util.introspection.IntrospectionCacheData)public void setCurrentResource(Resource r)
InternalHousekeepingContext.setCurrentResource(org.apache.velocity.runtime.resource.Resource)public Resource getCurrentResource()
InternalHousekeepingContext.getCurrentResource()public void setMacroLibraries(List macroLibraries)
macroLibraries - list of macro libraries to setInternalHousekeepingContext.setMacroLibraries(List)public List getMacroLibraries()
InternalHousekeepingContext.getMacroLibraries()public Object put(String key, Object value)
Contextput in interface Contextput in interface InternalWrapperContextkey - The name to key the provided value with.value - The corresponding value.Context.put(java.lang.String, java.lang.Object)public Object get(String key)
Contextget in interface Contextget in interface InternalWrapperContextkey - The name of the desired value.Context.get(java.lang.String)public boolean containsKey(String key)
ContextcontainsKey in interface ContextcontainsKey in interface InternalWrapperContextkey - The key to look for.org.apache.velocity.context.Context#containsKey(java.lang.Object)public String[] getKeys()
ContextgetKeys in interface ContextContext.getKeys()public Object remove(String key)
Contextpublic Context getInternalUserContext()
getInternalUserContext in interface InternalWrapperContextpublic InternalContextAdapter getBaseContext()
getBaseContext in interface InternalWrapperContextpublic EventCartridge attachEventCartridge(EventCartridge ec)
attachEventCartridge in interface InternalEventContextInternalEventContext.attachEventCartridge(org.apache.velocity.app.event.EventCartridge)public EventCartridge getEventCartridge()
getEventCartridge in interface InternalEventContextInternalEventContext.getEventCartridge()Copyright © 2000–2017 The Apache Software Foundation. All rights reserved.