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<Template> |
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<Template> 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<Template> macroLibraries)
macroLibraries
- list of macro libraries to setInternalHousekeepingContext.setMacroLibraries(List)
public List<Template> getMacroLibraries()
InternalHousekeepingContext.getMacroLibraries()
public Object put(String key, Object value)
Context
put
in interface Context
put
in interface InternalWrapperContext
key
- 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)
Context
get
in interface Context
get
in interface InternalWrapperContext
key
- The name of the desired value.Context.get(java.lang.String)
public boolean containsKey(String key)
Context
containsKey
in interface Context
containsKey
in interface InternalWrapperContext
key
- The key to look for.Context.containsKey(java.lang.String)
public String[] getKeys()
Context
getKeys
in interface Context
Context.getKeys()
public Object remove(String key)
Context
remove
in interface Context
key
- The name of the value to remove.null
if unmapped.Context.remove(java.lang.String)
public Context getInternalUserContext()
getInternalUserContext
in interface InternalWrapperContext
public InternalContextAdapter getBaseContext()
getBaseContext
in interface InternalWrapperContext
public EventCartridge attachEventCartridge(EventCartridge ec)
attachEventCartridge
in interface InternalEventContext
InternalEventContext.attachEventCartridge(org.apache.velocity.app.event.EventCartridge)
public EventCartridge getEventCartridge()
getEventCartridge
in interface InternalEventContext
InternalEventContext.getEventCartridge()
Copyright © 2000–2021 The Apache Software Foundation. All rights reserved.