com.levigo.jadice.document
Interface ProcessingSettings
- All Superinterfaces:
- Serializable
- All Known Subinterfaces:
- ReaderSettings, RenderSettings, WriterSettings
- All Known Implementing Classes:
- AbstractListenableRenderSettings, AnnotationRenderSettings, BaseRenderSettings, FontManagerReaderSettings, ImageRenderSettings, NCIReaderSettings, PageViewSettings, TextRenderSettings
public interface ProcessingSettings
- extends Serializable
The class ProcessingSettings is a base class to hold settings used to control
certain aspects of a document processing process.
Implementations of ProcessingSettings are required to follow the Java Bean
pattern. In particular, the implementation of a public default constructor is
mandatory. Beyond the interface imposed by this interface, implementors are
required to override the Object.equals(Object)
and
Object.hashCode()
methods in a correct and efficient way.
- Author:
- Carolin Koehler
createSnapshot
ProcessingSettings createSnapshot()
- Create a snapshot of the current ProcessingSettings. The snapshot must
constitute a deep copy, so that changes to the copied object don't affect
snapshots.
- Returns:
- a snapshot copy.