Class DSMLWriter

java.lang.Object
netscape.ldap.util.LDAPWriter
netscape.ldap.util.DSMLWriter
All Implemented Interfaces:
Serializable

public class DSMLWriter extends LDAPWriter
Class for outputting LDAP entries to a stream as DSML.
Version:
1.0
See Also:
  • Constructor Details

    • DSMLWriter

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

    • printSchema

      public void printSchema(LDAPEntry entry)
      Prints the schema from an entry containing subschema entry entry containing schema definitions
      Overrides:
      printSchema in 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
      Specified by:
      printAttribute in class LDAPWriter
      Parameters:
      attr - the attribute to format to the output stream
    • printEntryStart

      protected void printEntryStart(String dn)
      Print prologue to entry
      Specified by:
      printEntryStart in class LDAPWriter
      Parameters:
      dn - the DN of the entry
    • printEntryEnd

      protected void printEntryEnd(String dn)
      Print epilogue to entry
      Specified by:
      printEntryEnd in class LDAPWriter
      Parameters:
      dn - the DN of the entry
    • printEscapedValue

      protected void printEscapedValue(String prolog, String value, 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(String value)