com.dfki.peregrin.site.tree
Class SearchEngine

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

public class SearchEngine
extends PathTree

See Also:
Serialized Form

Field Summary
static char and
           
static char not
           
static char or
           
 
Fields inherited from class java.util.Vector
capacityIncrement, elementCount, elementData
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
SearchEngine()
           
SearchEngine(java.util.Vector nodelist)
           
 
Method Summary
 boolean conceptSearch()
           
 void generateConceptList()
           
static void main(java.lang.String[] args)
           
static void parseBooleanSearch(java.lang.String searchstring)
          
 void search()
           
 void search(java.lang.String what)
           
 void setConceptSearch(boolean b)
           
 
Methods inherited from class com.dfki.peregrin.site.tree.PathTree
addAttributes, addElement, addElement, appendList, appendList, hiddenSearch, listElementAt, nodeList, plainSearchNodes, plainSearchNodes, plainSearchNodes, plainSearchNodes, searchNodes, searchNodes, searchNodes, searchNodes, setHiddenSearch, setStatSearch, statSearch, statSearchNodes, statSearchNodes
 
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
 

Field Detail

and

public static final char and

or

public static final char or

not

public static final char not
Constructor Detail

SearchEngine

public SearchEngine()

SearchEngine

public SearchEngine(java.util.Vector nodelist)
Method Detail

setConceptSearch

public void setConceptSearch(boolean b)

conceptSearch

public boolean conceptSearch()

search

public void search(java.lang.String what)

search

public void search()

generateConceptList

public void generateConceptList()

parseBooleanSearch

public static void parseBooleanSearch(java.lang.String searchstring)
   term        ::= term op term | '(' term ')' | '-' '(' term ')' | singleterm
   singleterm  ::= word | '-' word
   word        ::= CDATA without whitespaces | '"' CDATA '"'
 

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception