com.unboundid.ldif
Interface LDIFReaderEntryTranslator


public interface LDIFReaderEntryTranslator

This interface is used by the LDIFReader to translate entries read from the input or filter them out before they are returned via readEntry().


Method Summary
 Entry translate(Entry original, long firstLineNumber)
          Applies some special transformation or filtering to the original Entry.
 

Method Detail

translate

Entry translate(Entry original,
                long firstLineNumber)
                throws LDIFException
Applies some special transformation or filtering to the original Entry.

Parameters:
original - The original Entry that was read and parsed from the input file.
firstLineNumber - The first line number of the LDIF record corresponding to the read Entry. This is most useful when throwing an LDIFException.
Returns:
The Entry that should be returned in the call to readEntry. This can be the original parameter Entry, a newly constructed Entry, or null to signal that this Entry should be skipped.
Throws:
LDIFException - If there is an exception during processing. This Exception will be re-thrown to the caller of readEntry.