com.fatdog.xmlEngine
Class IndexManager

java.lang.Object
  extended bycom.fatdog.xmlEngine.IndexManager

public class IndexManager
extends java.lang.Object

The main class responsible for managing internal index data structures.

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

Field Summary
static int DOC_NOT_INDEXED
           
 
Constructor Summary
IndexManager(XQEngine engine)
           
 
Method Summary
 int addTree(NodeTree tree, java.lang.String name)
           
 int currDocID()
           
 void endDocument(NodeTree tree)
           
 java.lang.String getAttributeText(int docID, int attrTextNodeID)
           
 WordManager getAttributeWM()
           
 TreeWalker getCurrTreeWalker()
           
 int getDocId(java.lang.String url)
           
 java.lang.String getDocumentName(int i)
           
 WordManager getElementWM()
           
 XQEngine getEngine()
           
 int[] getNodeTypeCounts()
           
 int getNumDocuments()
           
 int getNumTrees()
           
 int getNumWords()
           
 int getNumWordsIndexed()
           
 ResultList getResultList()
           
 NodeTree getTree(int id)
           
 NodeTree[] getTrees()
           
 boolean isValidDocId(int i)
           
 void setAttributeWM(WordManager wm)
           
 void setElementWM(WordManager wm)
           
 void setResultList(ResultList results)
           
 void setTreeWalker(TreeWalker walker)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DOC_NOT_INDEXED

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

IndexManager

public IndexManager(XQEngine engine)
Method Detail

setTreeWalker

public void setTreeWalker(TreeWalker walker)

getCurrTreeWalker

public TreeWalker getCurrTreeWalker()

getEngine

public XQEngine getEngine()

getElementWM

public WordManager getElementWM()

getAttributeWM

public WordManager getAttributeWM()

setElementWM

public void setElementWM(WordManager wm)

setAttributeWM

public void setAttributeWM(WordManager wm)

setResultList

public void setResultList(ResultList results)

getResultList

public ResultList getResultList()

addTree

public int addTree(NodeTree tree,
                   java.lang.String name)

getNodeTypeCounts

public int[] getNodeTypeCounts()

isValidDocId

public boolean isValidDocId(int i)

getDocumentName

public java.lang.String getDocumentName(int i)

getNumDocuments

public int getNumDocuments()

getTree

public NodeTree getTree(int id)

getTrees

public NodeTree[] getTrees()

getNumTrees

public int getNumTrees()

getNumWordsIndexed

public int getNumWordsIndexed()

getNumWords

public int getNumWords()

currDocID

public int currDocID()

getAttributeText

public java.lang.String getAttributeText(int docID,
                                         int attrTextNodeID)

getDocId

public int getDocId(java.lang.String url)

endDocument

public void endDocument(NodeTree tree)