public class LDIFWriter extends LDAPWriter
m_pw| Constructor and Description |
|---|
LDIFWriter(java.io.PrintWriter pw)
Constructs an
LDIFWriter object to output entries
to a stream as LDIF. |
LDIFWriter(java.io.PrintWriter pw,
boolean attrsOnly,
java.lang.String separator,
boolean foldLines,
boolean toFiles)
Constructs an
LDIFWriter object to output entries
to a stream as LDIF. |
| Modifier and Type | Method and Description |
|---|---|
protected java.io.FileOutputStream |
getTempFile(java.lang.String name)
Create a unique file name in the temp folder and open an
output stream to the file
|
protected void |
printAttribute(LDAPAttribute attr)
Print an attribute of an entry
|
protected void |
printEntryEnd(java.lang.String dn)
Print epilogue to entry
|
protected void |
printEntryStart(java.lang.String dn)
Print prologue to entry
|
protected void |
printString(java.lang.String value) |
getPrintableValue, printEntry, printSchemapublic LDIFWriter(java.io.PrintWriter pw)
LDIFWriter object to output entries
to a stream as LDIF.pw - output streampublic LDIFWriter(java.io.PrintWriter pw,
boolean attrsOnly,
java.lang.String separator,
boolean foldLines,
boolean toFiles)
LDIFWriter object to output entries
to a stream as LDIF.pw - output streamattrsOnly - true if only attribute names, not
values, are to be printedseparator - String to use between attribute names and values;
the default is ":"foldLines - true to fold lines at 77 characters,
false to not fold them; the default is true.toFiles - true to write each attribute value to a
file in the temp folder, false to write them to the
output stream in printable format; the default is false.protected void printAttribute(LDAPAttribute attr)
printAttribute in class LDAPWriterattr - the attribute to format to the output streamprotected void printEntryStart(java.lang.String dn)
printEntryStart in class LDAPWriterdn - the DN of the entryprotected void printEntryEnd(java.lang.String dn)
printEntryEnd in class LDAPWriterdn - the DN of the entryprotected void printString(java.lang.String value)
protected java.io.FileOutputStream getTempFile(java.lang.String name)
throws java.io.IOException
name - base name of file; an extension is appended which
consists of a number that makes the name uniquejava.io.IOException - if the file couldn't be opened for output