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

Method Summary
 ProcessingSettings createSnapshot()
          Create a snapshot of the current ProcessingSettings.
 

Method Detail

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.


Copyright © 2017 levigo holding gmbh. All rights reserved.