netscape.ldap.util
Class LDAPWriter
java.lang.Object
|
+--netscape.ldap.util.LDAPWriter
- Direct Known Subclasses:
- DSMLWriter, LDIFWriter
- public abstract class LDAPWriter
- extends java.lang.Object
- implements java.io.Serializable
Abstract class for outputting LDAP entries to a stream.
- See Also:
- Serialized Form
Field Summary |
protected java.io.PrintWriter |
m_pw
|
Constructor Summary |
LDAPWriter(java.io.PrintWriter pw)
Constructs an LDAPWriter object to output entries
to a stream. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
m_pw
protected java.io.PrintWriter m_pw
LDAPWriter
public LDAPWriter(java.io.PrintWriter pw)
- Constructs an
LDAPWriter
object to output entries
to a stream.
- Parameters:
pw
- output stream
printEntry
public void printEntry(LDAPEntry entry)
throws java.io.IOException
- The main method of LDAPWriter. It calls printEntryIntro,
printAttribute, and printEntryEnd of derived classes.
- Parameters:
entry
- an LDAPEntry to be formatted to the output
stream
printSchema
public void printSchema(LDAPEntry entry)
throws java.io.IOException
- Default schema writer - assumes an ordinary entry
- Parameters:
entry
- an LDAPEntry containing schema to be formatted
to the output stream
printAttribute
protected abstract void printAttribute(LDAPAttribute attr)
- Print an attribute of an entry
- Parameters:
attr
- the attribute to format to the output stream
printEntryStart
protected abstract void printEntryStart(java.lang.String dn)
- Print prologue to entry
- Parameters:
dn
- the DN of the entry
printEntryEnd
protected abstract void printEntryEnd(java.lang.String dn)
- Print epilogue to entry
- Parameters:
dn
- the DN of the entry
getPrintableValue
protected java.lang.String getPrintableValue(byte[] b)