public interface javax.naming.directory.DirContext extends javax.naming.Context
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: javax.naming.directory.DirContext
  super_class: java.lang.Object
{
  public static final int ADD_ATTRIBUTE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int REPLACE_ATTRIBUTE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int REMOVE_ATTRIBUTE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public abstract javax.naming.directory.Attributes getAttributes(javax.naming.Name);
    descriptor: (Ljavax/naming/Name;)Ljavax/naming/directory/Attributes;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public abstract javax.naming.directory.Attributes getAttributes(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/naming/directory/Attributes;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public abstract javax.naming.directory.Attributes getAttributes(javax.naming.Name, java.lang.String[]);
    descriptor: (Ljavax/naming/Name;[Ljava/lang/String;)Ljavax/naming/directory/Attributes;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
         Name  Flags
      name     
      attrIds  

  public abstract javax.naming.directory.Attributes getAttributes(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)Ljavax/naming/directory/Attributes;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
         Name  Flags
      name     
      attrIds  

  public abstract void modifyAttributes(javax.naming.Name, int, javax.naming.directory.Attributes);
    descriptor: (Ljavax/naming/Name;ILjavax/naming/directory/Attributes;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
        Name  Flags
      name    
      mod_op  
      attrs   

  public abstract void modifyAttributes(java.lang.String, int, javax.naming.directory.Attributes);
    descriptor: (Ljava/lang/String;ILjavax/naming/directory/Attributes;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
        Name  Flags
      name    
      mod_op  
      attrs   

  public abstract void modifyAttributes(javax.naming.Name, javax.naming.directory.ModificationItem[]);
    descriptor: (Ljavax/naming/Name;[Ljavax/naming/directory/ModificationItem;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  
      mods  

  public abstract void modifyAttributes(java.lang.String, javax.naming.directory.ModificationItem[]);
    descriptor: (Ljava/lang/String;[Ljavax/naming/directory/ModificationItem;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  
      mods  

  public abstract void bind(javax.naming.Name, java.lang.Object, javax.naming.directory.Attributes);
    descriptor: (Ljavax/naming/Name;Ljava/lang/Object;Ljavax/naming/directory/Attributes;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
       Name  Flags
      name   
      obj    
      attrs  

  public abstract void bind(java.lang.String, java.lang.Object, javax.naming.directory.Attributes);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljavax/naming/directory/Attributes;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
       Name  Flags
      name   
      obj    
      attrs  

  public abstract void rebind(javax.naming.Name, java.lang.Object, javax.naming.directory.Attributes);
    descriptor: (Ljavax/naming/Name;Ljava/lang/Object;Ljavax/naming/directory/Attributes;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
       Name  Flags
      name   
      obj    
      attrs  

  public abstract void rebind(java.lang.String, java.lang.Object, javax.naming.directory.Attributes);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljavax/naming/directory/Attributes;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
       Name  Flags
      name   
      obj    
      attrs  

  public abstract javax.naming.directory.DirContext createSubcontext(javax.naming.Name, javax.naming.directory.Attributes);
    descriptor: (Ljavax/naming/Name;Ljavax/naming/directory/Attributes;)Ljavax/naming/directory/DirContext;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
       Name  Flags
      name   
      attrs  

  public abstract javax.naming.directory.DirContext createSubcontext(java.lang.String, javax.naming.directory.Attributes);
    descriptor: (Ljava/lang/String;Ljavax/naming/directory/Attributes;)Ljavax/naming/directory/DirContext;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
       Name  Flags
      name   
      attrs  

  public abstract javax.naming.directory.DirContext getSchema(javax.naming.Name);
    descriptor: (Ljavax/naming/Name;)Ljavax/naming/directory/DirContext;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public abstract javax.naming.directory.DirContext getSchema(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/naming/directory/DirContext;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public abstract javax.naming.directory.DirContext getSchemaClassDefinition(javax.naming.Name);
    descriptor: (Ljavax/naming/Name;)Ljavax/naming/directory/DirContext;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public abstract javax.naming.directory.DirContext getSchemaClassDefinition(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/naming/directory/DirContext;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public abstract javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> search(javax.naming.Name, javax.naming.directory.Attributes, java.lang.String[]);
    descriptor: (Ljavax/naming/Name;Ljavax/naming/directory/Attributes;[Ljava/lang/String;)Ljavax/naming/NamingEnumeration;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    Signature: (Ljavax/naming/Name;Ljavax/naming/directory/Attributes;[Ljava/lang/String;)Ljavax/naming/NamingEnumeration<Ljavax/naming/directory/SearchResult;>;
    MethodParameters:
                    Name  Flags
      name                
      matchingAttributes  
      attributesToReturn  

  public abstract javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> search(java.lang.String, javax.naming.directory.Attributes, java.lang.String[]);
    descriptor: (Ljava/lang/String;Ljavax/naming/directory/Attributes;[Ljava/lang/String;)Ljavax/naming/NamingEnumeration;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    Signature: (Ljava/lang/String;Ljavax/naming/directory/Attributes;[Ljava/lang/String;)Ljavax/naming/NamingEnumeration<Ljavax/naming/directory/SearchResult;>;
    MethodParameters:
                    Name  Flags
      name                
      matchingAttributes  
      attributesToReturn  

  public abstract javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> search(javax.naming.Name, javax.naming.directory.Attributes);
    descriptor: (Ljavax/naming/Name;Ljavax/naming/directory/Attributes;)Ljavax/naming/NamingEnumeration;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    Signature: (Ljavax/naming/Name;Ljavax/naming/directory/Attributes;)Ljavax/naming/NamingEnumeration<Ljavax/naming/directory/SearchResult;>;
    MethodParameters:
                    Name  Flags
      name                
      matchingAttributes  

  public abstract javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> search(java.lang.String, javax.naming.directory.Attributes);
    descriptor: (Ljava/lang/String;Ljavax/naming/directory/Attributes;)Ljavax/naming/NamingEnumeration;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    Signature: (Ljava/lang/String;Ljavax/naming/directory/Attributes;)Ljavax/naming/NamingEnumeration<Ljavax/naming/directory/SearchResult;>;
    MethodParameters:
                    Name  Flags
      name                
      matchingAttributes  

  public abstract javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> search(javax.naming.Name, java.lang.String, javax.naming.directory.SearchControls);
    descriptor: (Ljavax/naming/Name;Ljava/lang/String;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    Signature: (Ljavax/naming/Name;Ljava/lang/String;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration<Ljavax/naming/directory/SearchResult;>;
    MethodParameters:
        Name  Flags
      name    
      filter  
      cons    

  public abstract javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> search(java.lang.String, java.lang.String, javax.naming.directory.SearchControls);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration<Ljavax/naming/directory/SearchResult;>;
    MethodParameters:
        Name  Flags
      name    
      filter  
      cons    

  public abstract javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> search(javax.naming.Name, java.lang.String, [], javax.naming.directory.SearchControls);
    descriptor: (Ljavax/naming/Name;Ljava/lang/String;[Ljava/lang/Object;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    Signature: (Ljavax/naming/Name;Ljava/lang/String;[Ljava/lang/Object;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration<Ljavax/naming/directory/SearchResult;>;
    MethodParameters:
            Name  Flags
      name        
      filterExpr  
      filterArgs  
      cons        

  public abstract javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> search(java.lang.String, java.lang.String, [], javax.naming.directory.SearchControls);
    descriptor: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.naming.NamingException
    Signature: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration<Ljavax/naming/directory/SearchResult;>;
    MethodParameters:
            Name  Flags
      name        
      filterExpr  
      filterArgs  
      cons        
}
SourceFile: "DirContext.java"