class DVSLNodeContext
extends org.apache.velocity.VelocityContext
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.
| Modifier and Type | Field and Description |
|---|---|
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
|
| Modifier | Constructor and Description |
|---|---|
private |
DVSLNodeContext() |
|
DVSLNodeContext(org.apache.velocity.context.Context context) |
| Modifier and Type | Method and Description |
|---|---|
(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) |
private static final java.lang.String NODE
private static final java.lang.String ATTRIB
private java.util.Stack nodeStack
protected java.util.Map ctx
public DVSLNodeContext(org.apache.velocity.context.Context context)
private DVSLNodeContext()
public java.lang.Object internalGet(java.lang.String key)
internalGet in class org.apache.velocity.VelocityContextkey - name of value to getpublic java.lang.Object internalPut(java.lang.String key,
java.lang.Object value)
internalPut in class org.apache.velocity.VelocityContextkey - name of value to storevalue - value to storepublic boolean internalContainsKey(java.lang.Object key)
internalContainsKey in class org.apache.velocity.VelocityContextkey - name of value to checkpublic java.lang.Object[] internalGetKeys()
internalGetKeys in class org.apache.velocity.VelocityContextpublic java.lang.Object internalRemove(java.lang.Object key)
internalRemove in class org.apache.velocity.VelocityContextkey - name of value to removeDVSLNode peekNode()
DVSLNode popNode()
void clearNode()
Copyright (c) 2001-2007 Apache Software Foundation