jaugment2.helpers
Class SearchStringParser

java.lang.Object
  |
  +--jaugment2.helpers.SearchStringParser

public class SearchStringParser
extends java.lang.Object

Helper-class to parse LDAP-style expresseions


Inner Class Summary
private  class SearchStringParser.andnode
           
private static class SearchStringParser.eqnode
          node for handling 1=b and 1!=b issues
private static class SearchStringParser.intWrapper
           
private static class SearchStringParser.morethannode
          node for handling > and < issues
private static interface SearchStringParser.node
           
private  class SearchStringParser.ornode
           
 
Field Summary
private static boolean debug
           
private  SearchStringParser.node root
           
 
Constructor Summary
SearchStringParser(java.lang.String expr)
           
 
Method Summary
 boolean alwaysTrue()
           
static void main(java.lang.String[] args)
           
 boolean matches(javax.naming.directory.Attributes attr)
           
private  SearchStringParser.node parseNodeStr(java.lang.String in, SearchStringParser.intWrapper pos)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

debug

private static final boolean debug

root

private SearchStringParser.node root
Constructor Detail

SearchStringParser

public SearchStringParser(java.lang.String expr)
Method Detail

main

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

alwaysTrue

public boolean alwaysTrue()

matches

public boolean matches(javax.naming.directory.Attributes attr)

parseNodeStr

private SearchStringParser.node parseNodeStr(java.lang.String in,
                                             SearchStringParser.intWrapper pos)