org.apache.directory.shared.ldap.subtree
Class SubtreeSpecificationChecker

java.lang.Object
  extended by org.apache.directory.shared.ldap.subtree.SubtreeSpecificationChecker

public class SubtreeSpecificationChecker
extends java.lang.Object

A reusable wrapper around the antlr generated parser for an LDAP subtree specification as defined by RFC 3672. This class enables the reuse of the antlr parser/lexer pair without having to recreate the pair every time.

Version:
$Rev: 437007 $
Author:
Apache Directory Project
See Also:
RFC 3672

Constructor Summary
SubtreeSpecificationChecker()
          Creates a normalizing subtree specification parser.
SubtreeSpecificationChecker(java.util.Map oidsMap)
          Creates a subtree specification parser.
 
Method Summary
 void parse(java.lang.String spec)
          Parses a subtree specification without exhausting the parser.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubtreeSpecificationChecker

public SubtreeSpecificationChecker(java.util.Map oidsMap)
Creates a subtree specification parser.


SubtreeSpecificationChecker

public SubtreeSpecificationChecker()
Creates a normalizing subtree specification parser.

Method Detail

parse

public void parse(java.lang.String spec)
           throws java.text.ParseException
Parses a subtree specification without exhausting the parser.

Parameters:
spec - the specification to be parsed
Throws:
java.text.ParseException - if there are any recognition errors (bad syntax)


Copyright © 2003-2009 Apache Software Foundation. All Rights Reserved.