com.netscape.jndi.ldap.schema
Class SchemaDirContext

java.lang.Object
  extended bycom.netscape.jndi.ldap.common.DirContextAdapter
      extended bycom.netscape.jndi.ldap.schema.SchemaDirContext
All Implemented Interfaces:
javax.naming.Context, javax.naming.directory.DirContext
Direct Known Subclasses:
SchemaElement, SchemaElementContainer, SchemaRoot

public class SchemaDirContext
extends DirContextAdapter


Nested Class Summary
(package private)  class SchemaDirContext.EmptyNamingEnumeration
          Empty enumeration for list operations
(package private) static class SchemaDirContext.SchemaObjectSubordinateNamePair
           
 
Field Summary
static java.lang.String ATTRDEF
           
static java.lang.String CLASSDEF
           
(package private)  java.lang.String m_path
           
static java.lang.String MRULEDEF
           
 
Fields inherited from interface javax.naming.directory.DirContext
ADD_ATTRIBUTE, REMOVE_ATTRIBUTE, REPLACE_ATTRIBUTE
 
Fields inherited from interface javax.naming.Context
APPLET, AUTHORITATIVE, BATCHSIZE, DNS_URL, INITIAL_CONTEXT_FACTORY, LANGUAGE, OBJECT_FACTORIES, PROVIDER_URL, REFERRAL, SECURITY_AUTHENTICATION, SECURITY_CREDENTIALS, SECURITY_PRINCIPAL, SECURITY_PROTOCOL, STATE_FACTORIES, URL_PKG_PREFIXES
 
Constructor Summary
SchemaDirContext()
           
 
Method Summary
 void bind(javax.naming.Name name, java.lang.Object obj)
           
 void bind(java.lang.String name, java.lang.Object obj)
          Naming Bind operations
 void close()
           
 javax.naming.Name composeName(javax.naming.Name name, javax.naming.Name prefix)
           
 java.lang.String composeName(java.lang.String name, java.lang.String prefix)
          Name operations
 java.lang.String getNameInNamespace()
           
 javax.naming.NameParser getNameParser(javax.naming.Name name)
           
 javax.naming.NameParser getNameParser(java.lang.String name)
           
 void rebind(javax.naming.Name name, java.lang.Object obj)
           
 void rebind(java.lang.String name, java.lang.Object obj)
           
 void rename(javax.naming.Name oldName, javax.naming.Name newName)
           
 void rename(java.lang.String oldName, java.lang.String newName)
           
 void unbind(javax.naming.Name name)
           
 void unbind(java.lang.String name)
           
 
Methods inherited from class com.netscape.jndi.ldap.common.DirContextAdapter
addToEnvironment, bind, bind, createSubcontext, createSubcontext, createSubcontext, createSubcontext, destroySubcontext, destroySubcontext, getAttributes, getAttributes, getAttributes, getAttributes, getEnvironment, getSchema, getSchema, getSchemaClassDefinition, getSchemaClassDefinition, list, list, listBindings, listBindings, lookup, lookup, lookupLink, lookupLink, modifyAttributes, modifyAttributes, modifyAttributes, modifyAttributes, rebind, rebind, removeFromEnvironment, search, search, search, search, search, search, search, search
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASSDEF

public static final java.lang.String CLASSDEF
See Also:
Constant Field Values

ATTRDEF

public static final java.lang.String ATTRDEF
See Also:
Constant Field Values

MRULEDEF

public static final java.lang.String MRULEDEF
See Also:
Constant Field Values

m_path

java.lang.String m_path
Constructor Detail

SchemaDirContext

public SchemaDirContext()
Method Detail

close

public void close()
           throws javax.naming.NamingException
Specified by:
close in interface javax.naming.Context
Overrides:
close in class DirContextAdapter
Throws:
javax.naming.NamingException

composeName

public java.lang.String composeName(java.lang.String name,
                                    java.lang.String prefix)
                             throws javax.naming.NamingException
Name operations

Specified by:
composeName in interface javax.naming.Context
Overrides:
composeName in class DirContextAdapter
Throws:
javax.naming.NamingException

composeName

public javax.naming.Name composeName(javax.naming.Name name,
                                     javax.naming.Name prefix)
                              throws javax.naming.NamingException
Specified by:
composeName in interface javax.naming.Context
Overrides:
composeName in class DirContextAdapter
Throws:
javax.naming.NamingException

getNameInNamespace

public java.lang.String getNameInNamespace()
                                    throws javax.naming.NamingException
Specified by:
getNameInNamespace in interface javax.naming.Context
Overrides:
getNameInNamespace in class DirContextAdapter
Throws:
javax.naming.NamingException

getNameParser

public javax.naming.NameParser getNameParser(java.lang.String name)
                                      throws javax.naming.NamingException
Specified by:
getNameParser in interface javax.naming.Context
Overrides:
getNameParser in class DirContextAdapter
Throws:
javax.naming.NamingException

getNameParser

public javax.naming.NameParser getNameParser(javax.naming.Name name)
                                      throws javax.naming.NamingException
Specified by:
getNameParser in interface javax.naming.Context
Overrides:
getNameParser in class DirContextAdapter
Throws:
javax.naming.NamingException

bind

public void bind(java.lang.String name,
                 java.lang.Object obj)
          throws javax.naming.NamingException
Naming Bind operations

Specified by:
bind in interface javax.naming.Context
Overrides:
bind in class DirContextAdapter
Throws:
javax.naming.NamingException

bind

public void bind(javax.naming.Name name,
                 java.lang.Object obj)
          throws javax.naming.NamingException
Specified by:
bind in interface javax.naming.Context
Overrides:
bind in class DirContextAdapter
Throws:
javax.naming.NamingException

rebind

public void rebind(java.lang.String name,
                   java.lang.Object obj)
            throws javax.naming.NamingException
Specified by:
rebind in interface javax.naming.Context
Overrides:
rebind in class DirContextAdapter
Throws:
javax.naming.NamingException

rebind

public void rebind(javax.naming.Name name,
                   java.lang.Object obj)
            throws javax.naming.NamingException
Specified by:
rebind in interface javax.naming.Context
Overrides:
rebind in class DirContextAdapter
Throws:
javax.naming.NamingException

rename

public void rename(java.lang.String oldName,
                   java.lang.String newName)
            throws javax.naming.NamingException
Specified by:
rename in interface javax.naming.Context
Overrides:
rename in class DirContextAdapter
Throws:
javax.naming.NamingException

rename

public void rename(javax.naming.Name oldName,
                   javax.naming.Name newName)
            throws javax.naming.NamingException
Specified by:
rename in interface javax.naming.Context
Overrides:
rename in class DirContextAdapter
Throws:
javax.naming.NamingException

unbind

public void unbind(java.lang.String name)
            throws javax.naming.NamingException
Specified by:
unbind in interface javax.naming.Context
Overrides:
unbind in class DirContextAdapter
Throws:
javax.naming.NamingException

unbind

public void unbind(javax.naming.Name name)
            throws javax.naming.NamingException
Specified by:
unbind in interface javax.naming.Context
Overrides:
unbind in class DirContextAdapter
Throws:
javax.naming.NamingException