package com.hwlcn.ldap.ldif;
import java.io.Serializable;
import com.hwlcn.ldap.ldap.sdk.DN;
import com.hwlcn.ldap.ldap.sdk.LDAPException;
import com.hwlcn.ldap.util.ByteStringBuffer;
import com.hwlcn.core.annotation.NotExtensible;
import com.hwlcn.core.annotation.ThreadSafety;
import com.hwlcn.ldap.util.ThreadSafetyLevel;
@NotExtensible()
@ThreadSafety(level=ThreadSafetyLevel.INTERFACE_THREADSAFE)
public interface LDIFRecord
extends Serializable
{
String getDN();
DN getParsedDN()
throws LDAPException;
String[] toLDIF();
String[] toLDIF(final int wrapColumn);
void toLDIF(final ByteStringBuffer buffer);
void toLDIF(final ByteStringBuffer buffer, final int wrapColumn);
String toLDIFString();
String toLDIFString(final int wrapColumn);
void toLDIFString(final StringBuilder buffer);
void toLDIFString(final StringBuilder buffer, final int wrapColumn);
@Override()
String toString();
void toString(final StringBuilder buffer);
}