|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.velocity.context.InternalContextBase
org.apache.velocity.context.AbstractContext
org.apache.velocity.VelocityContext
org.apache.tools.dvsl.DVSLNodeContext
Context implementation that is the outer context during the transformation. Holds the node stack and also protects the 'special' context elements like 'node'
There are special elements like 'node', which is readonly and corresponds to the current node, and 'attrib', which corresponds to a map of attributes for the current node.
Field Summary | |
private static java.lang.String |
ATTRIB
Magic context entity that corresponds to a Map of attributes for the current node |
protected java.util.Map |
ctx
|
private static java.lang.String |
NODE
Magic context entity that corresponds to the current node |
private java.util.Stack |
nodeStack
Used to hold the nodes as we get invoked from within the document for applyTemplates() duties |
Fields inherited from class org.apache.velocity.VelocityContext |
|
Fields inherited from class org.apache.velocity.context.AbstractContext |
|
Constructor Summary | |
private |
DVSLNodeContext()
|
|
DVSLNodeContext(org.apache.velocity.context.Context context)
|
Method Summary | |
(package private) void |
clearNode()
|
boolean |
internalContainsKey(java.lang.Object key)
determines if there is a value for the given key |
java.lang.Object |
internalGet(java.lang.String key)
retrieves value for key from internal storage |
java.lang.Object[] |
internalGetKeys()
returns array of keys $$$ GMJ todo |
java.lang.Object |
internalPut(java.lang.String key,
java.lang.Object value)
stores the value for key to internal storage |
java.lang.Object |
internalRemove(java.lang.Object key)
remove a key/value pair from the internal storage |
(package private) DVSLNode |
peekNode()
|
(package private) DVSLNode |
popNode()
|
(package private) DVSLNode |
pushNode(DVSLNode n)
|
Methods inherited from class org.apache.velocity.VelocityContext |
clone |
Methods inherited from class org.apache.velocity.context.AbstractContext |
attachEventCartridge, containsKey, get, getChainedContext, getCurrentResource, getCurrentTemplateName, getEventCartridge, getKeys, getTemplateNameStack, icacheGet, icachePut, popCurrentTemplateName, pushCurrentTemplateName, put, remove, setCurrentResource |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final java.lang.String NODE
private static final java.lang.String ATTRIB
private java.util.Stack nodeStack
protected java.util.Map ctx
Constructor Detail |
public DVSLNodeContext(org.apache.velocity.context.Context context)
private DVSLNodeContext()
Method Detail |
public java.lang.Object internalGet(java.lang.String key)
key
- name of value to get
public java.lang.Object internalPut(java.lang.String key, java.lang.Object value)
key
- name of value to storevalue
- value to store
public boolean internalContainsKey(java.lang.Object key)
key
- name of value to check
public java.lang.Object[] internalGetKeys()
public java.lang.Object internalRemove(java.lang.Object key)
key
- name of value to remove
DVSLNode pushNode(DVSLNode n)
DVSLNode peekNode()
DVSLNode popNode()
void clearNode()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |