com.fatdog.xmlEngine
Class ConstructedNodes

java.lang.Object
  extended bycom.fatdog.xmlEngine.NodeTree
      extended bycom.fatdog.xmlEngine.ConstructedNodes

public class ConstructedNodes
extends NodeTree

An ancillary NodeTree subclass that helps in assembling constructed nodes.

Version:
0.61
Author:
Howard Katz, howardk@fatdog.com

Field Summary
static int EVALED_RESULTS
           
 
Fields inherited from class com.fatdog.xmlEngine.NodeTree
ALL_NODES, ATEXT_IX_TYPE, ATTR, DOC_NODE, E_TEXT_FROM_CHAR, E_TEXT_TO_CHAR, ELEM, INTS_PER_ENTRY, LOCAL_KEY, NS_MASK, NS_SHIFT, PARENT, PREFIX_KEY, TEXT, TYPE, VOIDED_NODE
 
Constructor Summary
ConstructedNodes(TreeWalker walker, int numInitialEntries, int allocationPolicy)
           
 
Method Summary
 void addAttribute(java.lang.String qName, java.lang.String value)
           
 int endElement()
           
 ResultList getEvaledResults(int node)
           
 boolean isTopLevelNode(int nodeId)
           
 void moveNodesToQueryDocTree(QueryDocumentTree queryDocTree)
           
 ResultList newConstructedElement(int nodeId)
           
 ResultList newConstructedTextNode(int nodeId)
           
 int startElement(java.lang.String localName, java.lang.String qName)
           
 
Methods inherited from class com.fatdog.xmlEngine.NodeTree
addAttributeNode, addElementNode, addElementTextNode, asString, asString, attributeText, countNodeTypes, elementHasContent, emitXml, evalAncestor, evalAncestor, evalParent_, evalParent, getAttributeName, getAttributeText, getAttrTextBuffer, getElementName, getElementText, getElemTextBuffer, getId, getIndexManager, getKeys, getLastAddedNode, getLocalKey, getNameKeys_base, getNameKeys, getNamespaceIndex, getNodeCount, getParent_BASE, getParent, getPrefixKey, getRawTree, getType, isFirstSibling_BASE, isLastSibling, namedAncestor, namedChildOfParent, newLeafNodeList, newNamedNodesAtRoot, newNamedParentOfNamedChild, newParentOf, newSiblingList, numAttributesOnElement, printNode, printNode, serialize, setElemTextBuffer, setId, singleNewline, sizeTextBuffer, string, string, subscript, toString, trim, type
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

EVALED_RESULTS

public static final int EVALED_RESULTS
See Also:
Constant Field Values
Constructor Detail

ConstructedNodes

public ConstructedNodes(TreeWalker walker,
                        int numInitialEntries,
                        int allocationPolicy)
Method Detail

moveNodesToQueryDocTree

public void moveNodesToQueryDocTree(QueryDocumentTree queryDocTree)

startElement

public int startElement(java.lang.String localName,
                        java.lang.String qName)

endElement

public int endElement()

addAttribute

public void addAttribute(java.lang.String qName,
                         java.lang.String value)

getEvaledResults

public ResultList getEvaledResults(int node)

isTopLevelNode

public boolean isTopLevelNode(int nodeId)

newConstructedTextNode

public ResultList newConstructedTextNode(int nodeId)

newConstructedElement

public ResultList newConstructedElement(int nodeId)