com.netscape.jndi.ldap
Class LdapNameParser

java.lang.Object
  extended bycom.netscape.jndi.ldap.LdapNameParser
All Implemented Interfaces:
javax.naming.NameParser

class LdapNameParser
extends java.lang.Object
implements javax.naming.NameParser


Field Summary
(package private) static java.util.Properties nameSyntax
           
 
Method Summary
(package private) static java.lang.String getAttrName(java.lang.String nameEqVal)
          A convenience method for extracting attribute name from name=val
(package private) static java.lang.String getAttrValue(java.lang.String nameEqVal)
          A convenience method for extracting attribute value from name=val
static LdapNameParser getParser()
           
(package private) static java.lang.String getRDN(java.lang.String dn)
          A convenience method for extracting RDN
(package private) static java.lang.String getRelativeName(javax.naming.Name contextName, java.lang.String entry)
          A convenience method for extracting relative name from the ancestor context
(package private) static java.lang.String getRelativeName(java.lang.String ctx, java.lang.String entry)
          A convenience method for extracting relative name from the ancestor context
static void main(java.lang.String[] args)
           
static void main0(java.lang.String[] args)
          Unit test
 javax.naming.Name parse(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nameSyntax

static java.util.Properties nameSyntax
Method Detail

getParser

public static LdapNameParser getParser()

parse

public javax.naming.Name parse(java.lang.String name)
                        throws javax.naming.NamingException
Specified by:
parse in interface javax.naming.NameParser
Throws:
javax.naming.NamingException

getRDN

static java.lang.String getRDN(java.lang.String dn)
                        throws javax.naming.NamingException
A convenience method for extracting RDN

Parameters:
dn - Ldap Distinguished name
Returns:
RDN for the DN
Throws:
javax.naming.NamingException

getAttrName

static java.lang.String getAttrName(java.lang.String nameEqVal)
                             throws javax.naming.NamingException
A convenience method for extracting attribute name from name=val

Parameters:
nameEqVal - name=value
Returns:
attribute name or null if "=" not found
Throws:
javax.naming.NamingException

getAttrValue

static java.lang.String getAttrValue(java.lang.String nameEqVal)
                              throws javax.naming.NamingException
A convenience method for extracting attribute value from name=val

Parameters:
nameEqVal - name=value
Returns:
attribute value or null if "=" not found
Throws:
javax.naming.NamingException

getRelativeName

static java.lang.String getRelativeName(java.lang.String ctx,
                                        java.lang.String entry)
                                 throws javax.naming.NamingException
A convenience method for extracting relative name from the ancestor context

Parameters:
ctx - ancestor context distinguished name
entry - distinguished name
Returns:
name relative to an ancestor context
Throws:
javax.naming.NamingException

getRelativeName

static java.lang.String getRelativeName(javax.naming.Name contextName,
                                        java.lang.String entry)
                                 throws javax.naming.NamingException
A convenience method for extracting relative name from the ancestor context

Parameters:
entry - distinguished name
Returns:
name relative to an ancestor context
Throws:
javax.naming.NamingException

main0

public static void main0(java.lang.String[] args)
Unit test


main

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