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

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

public class ComplexDnParser
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
ComplexDnParser()
           
 
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

ComplexDnParser

public ComplexDnParser()
Method Detail

parseDn

public void parseDn(java.lang.String name,
                    java.util.List<RDN> rdns)
             throws LdapInvalidDnException
Parses an DN.

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

parseRdn

public void parseRdn(java.lang.String name,
                     RDN rdn)
              throws LdapInvalidDnException
Parses an RDN.

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


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