org.apache.directory.shared.ldap.name
Class ComplexLdapDnParser

java.lang.Object
  extended by org.apache.directory.shared.ldap.name.ComplexLdapDnParser

public class ComplexLdapDnParser
extends java.lang.Object

A DN parser that is able to parse complex DNs. This is an Antlr based parser.

Version:
$Rev: 664290 $, $Date: 2008-06-07 08:28:06 +0200 (Sa, 07 Jun 2008) $
Author:
Apache Directory Project

Constructor Summary
ComplexLdapDnParser()
           
 
Method Summary
 void parseDn(java.lang.String name, java.util.List<Rdn> rdns)
          Parses an DN.
 void parseRdn(java.lang.String name, Rdn rdn)
          Parses an RDN.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComplexLdapDnParser

public ComplexLdapDnParser()
Method Detail

parseDn

public void parseDn(java.lang.String name,
                    java.util.List<Rdn> rdns)
             throws javax.naming.InvalidNameException
Parses an DN.

Parameters:
name - the string representation of the distinguished name
rdns - the (empty) list where parsed RDNs are put to
Throws:
javax.naming.InvalidNameException - the invalid name exception

parseRdn

public void parseRdn(java.lang.String name,
                     Rdn rdn)
              throws javax.naming.InvalidNameException
Parses an RDN.

Parameters:
name - the string representationof the relative distinguished name
rdn - the (empty) RDN where parsed ATAVs are put to
Throws:
javax.naming.InvalidNameException - the invalid name exception


Copyright © 2004-2009 The Apache Software Foundation. All Rights Reserved.