LDAPJDK 4.1

netscape.ldap.util
Class DSMLWriter

java.lang.Object
  |
  +--netscape.ldap.util.LDAPWriter
        |
        +--netscape.ldap.util.DSMLWriter

public class DSMLWriter
extends LDAPWriter

Class for outputting LDAP entries to a stream as DSML.

See Also:
Serialized Form

Fields inherited from class netscape.ldap.util.LDAPWriter
m_pw
 
Constructor Summary
DSMLWriter(java.io.PrintWriter pw)
          Constructs a DSMLWriter object to output entries to a stream as DSML.
 
Method Summary
protected  void printAttribute(LDAPAttribute attr)
          Print an attribute of an entry
protected  void printAttributeSchema(LDAPSchema schema)
          Prints the attribute schema from a schema object schema schema elements
protected  void printEntryEnd(java.lang.String dn)
          Print epilogue to entry
protected  void printEntryStart(java.lang.String dn)
          Print prologue to entry
protected  void printEscapedValue(java.lang.String prolog, java.lang.String value, java.lang.String epilog)
          Print the element start, the value with escaping of special characters, and the element end
protected  void printObjectClassSchema(LDAPSchema schema)
          Prints the object class schema from a schema object schema schema elements
 void printSchema(LDAPEntry entry)
          Prints the schema from an entry containing subschema entry entry containing schema definitions
protected  void printString(java.lang.String value)
           
 
Methods inherited from class netscape.ldap.util.LDAPWriter
getPrintableValue, printEntry
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DSMLWriter

public DSMLWriter(java.io.PrintWriter pw)
Constructs a DSMLWriter object to output entries to a stream as DSML.
Parameters:
pw - output stream
Method Detail

printSchema

public void printSchema(LDAPEntry entry)
Prints the schema from an entry containing subschema entry entry containing schema definitions
Overrides:
printSchema in class LDAPWriter
Tags copied from class: LDAPWriter
Parameters:
entry - an LDAPEntry containing schema to be formatted to the output stream

printObjectClassSchema

protected void printObjectClassSchema(LDAPSchema schema)
Prints the object class schema from a schema object schema schema elements

printAttributeSchema

protected void printAttributeSchema(LDAPSchema schema)
Prints the attribute schema from a schema object schema schema elements

printAttribute

protected void printAttribute(LDAPAttribute attr)
Print an attribute of an entry
Overrides:
printAttribute in class LDAPWriter
Parameters:
attr - the attribute to format to the output stream

printEntryStart

protected void printEntryStart(java.lang.String dn)
Print prologue to entry
Overrides:
printEntryStart in class LDAPWriter
Parameters:
dn - the DN of the entry

printEntryEnd

protected void printEntryEnd(java.lang.String dn)
Print epilogue to entry
Overrides:
printEntryEnd in class LDAPWriter
Parameters:
dn - the DN of the entry

printEscapedValue

protected void printEscapedValue(java.lang.String prolog,
                                 java.lang.String value,
                                 java.lang.String epilog)
Print the element start, the value with escaping of special characters, and the element end
Parameters:
prolog - element start
value - value to be escaped
epilog - element end

printString

protected void printString(java.lang.String value)

LDAPJDK 4.1