public class LdifWriter extends java.lang.Object implements SearchResultWriter
SearchResult as LDIF to a Writer.| Modifier and Type | Field and Description |
|---|---|
private static int |
COLON_CHAR
ASCII decimal value of colon.
|
private static int |
CR_CHAR
ASCII decimal value of carriage return.
|
private static int |
LA_CHAR
ASCII decimal value of left arrow.
|
private java.io.Writer |
ldifWriter
Writer to write to.
|
private static int |
LF_CHAR
ASCII decimal value of line feed.
|
private static java.lang.String |
LINE_SEPARATOR
Line separator.
|
private static int |
MAX_ASCII_CHAR
ASCII decimal value of highest character.
|
private static int |
NUL_CHAR
ASCII decimal value of nul.
|
private static int |
SP_CHAR
ASCII decimal value of space.
|
| Constructor and Description |
|---|
LdifWriter(java.io.Writer writer)
Creates a new ldif writer.
|
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
createLdif(SearchResult result)
Creates an LDIF using the supplied search result.
|
protected java.lang.String |
createLdifEntry(LdapEntry entry)
Creates an LDIF using the supplied ldap entry.
|
protected java.lang.String |
createSearchReference(SearchReference ref)
Creates an LDIF using the supplied search reference.
|
private boolean |
encodeData(java.lang.String data)
Determines whether the supplied data should be base64 encoded.
|
void |
write(SearchResult result)
Writes the supplied search result to the writer.
|
private static final int NUL_CHAR
private static final int LF_CHAR
private static final int CR_CHAR
private static final int SP_CHAR
private static final int COLON_CHAR
private static final int LA_CHAR
private static final int MAX_ASCII_CHAR
private static final java.lang.String LINE_SEPARATOR
private final java.io.Writer ldifWriter
public LdifWriter(java.io.Writer writer)
writer - to write LDIF topublic void write(SearchResult result) throws java.io.IOException
write in interface SearchResultWriterresult - search result to writejava.io.IOException - if an error occurs using the writerprotected java.lang.String createLdif(SearchResult result)
result - search resultprotected java.lang.String createLdifEntry(LdapEntry entry)
entry - ldap entryprotected java.lang.String createSearchReference(SearchReference ref)
ref - search referenceprivate boolean encodeData(java.lang.String data)
data - to inspect