com.dfki.peregrin.site.tree
Class PathTree

java.lang.Object
  |
  +--java.util.AbstractCollection
        |
        +--java.util.AbstractList
              |
              +--java.util.Vector
                    |
                    +--com.dfki.peregrin.site.tree.PathTree
All Implemented Interfaces:
java.lang.Cloneable, java.util.Collection, java.util.List, java.io.Serializable
Direct Known Subclasses:
Merger, Provider, Requester, SearchEngine

public class PathTree
extends java.util.Vector

See Also:
Serialized Form

Fields inherited from class java.util.Vector
capacityIncrement, elementCount, elementData
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
PathTree()
           
PathTree(java.util.Vector sn)
           
 
Method Summary
 void addAttributes(StringKeyTable attributes)
           
 void addElement(RunParameter params)
           
 void addElement(RunParameter params, StringKeyTable attributes)
           
 void appendList(java.util.Vector l)
           
 void appendList(java.util.Vector l, StringKeyTable attributes)
           
 boolean hiddenSearch()
           
 RunParameter listElementAt(int i)
           
 java.util.Vector nodeList()
           
 void plainSearchNodes(Path path, SiteNode root, boolean searchhidden, SiteServlet servlet)
           
 void plainSearchNodes(Path path, SiteNode root, SiteServlet servlet)
           
 void plainSearchNodes(java.lang.String path, SiteNode root, boolean searchhidden, SiteServlet servlet)
           
 void plainSearchNodes(java.lang.String path, SiteNode root, SiteServlet servlet)
           
 int searchNodes(Path path, RunParameter params)
           
 int searchNodes(Path path, RunParameter params, boolean searchhidden)
           
 int searchNodes(java.lang.String path, RunParameter params)
          searchNodes searches in the XML tree using a file system-like path.
 int searchNodes(java.lang.String path, RunParameter params, boolean searchhidden)
           
 void setHiddenSearch(boolean s)
           
 void setStatSearch(boolean s)
           
 boolean statSearch()
           
 void statSearchNodes(Path path, SiteNode root, RunParameter params)
           
 void statSearchNodes(java.lang.String path, SiteNode root, RunParameter params)
           
 
Methods inherited from class java.util.Vector
add, add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeRange, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, toString, trimToSize
 
Methods inherited from class java.util.AbstractList
iterator, listIterator, listIterator
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
iterator, listIterator, listIterator
 

Constructor Detail

PathTree

public PathTree()

PathTree

public PathTree(java.util.Vector sn)
Method Detail

setStatSearch

public void setStatSearch(boolean s)

statSearch

public boolean statSearch()

setHiddenSearch

public void setHiddenSearch(boolean s)

hiddenSearch

public boolean hiddenSearch()

nodeList

public java.util.Vector nodeList()

listElementAt

public RunParameter listElementAt(int i)

addElement

public void addElement(RunParameter params)

addElement

public void addElement(RunParameter params,
                       StringKeyTable attributes)

appendList

public void appendList(java.util.Vector l)

appendList

public void appendList(java.util.Vector l,
                       StringKeyTable attributes)

addAttributes

public void addAttributes(StringKeyTable attributes)

searchNodes

public int searchNodes(java.lang.String path,
                       RunParameter params)
searchNodes searches in the XML tree using a file system-like path. the path may be absolute or relative wrt. a given node. a path is a string of the following form: path ::= {'/' | '//'} {nodename {'/' nodename}* {'/'}} nodename ::= '.' | '..' | string if the path is empty, it is the same as '//'. '//' denotes the root node of the whole XML hierarchy, '/' at the beginning denotes the root node of the file where the given node is contained. '.' and '..' behave as the same symbols in the unix file system.

searchNodes

public int searchNodes(java.lang.String path,
                       RunParameter params,
                       boolean searchhidden)

searchNodes

public int searchNodes(Path path,
                       RunParameter params)

searchNodes

public int searchNodes(Path path,
                       RunParameter params,
                       boolean searchhidden)

statSearchNodes

public void statSearchNodes(java.lang.String path,
                            SiteNode root,
                            RunParameter params)

statSearchNodes

public void statSearchNodes(Path path,
                            SiteNode root,
                            RunParameter params)

plainSearchNodes

public void plainSearchNodes(java.lang.String path,
                             SiteNode root,
                             SiteServlet servlet)

plainSearchNodes

public void plainSearchNodes(Path path,
                             SiteNode root,
                             SiteServlet servlet)

plainSearchNodes

public void plainSearchNodes(java.lang.String path,
                             SiteNode root,
                             boolean searchhidden,
                             SiteServlet servlet)

plainSearchNodes

public void plainSearchNodes(Path path,
                             SiteNode root,
                             boolean searchhidden,
                             SiteServlet servlet)