Class AbstractExportServerOperation<P extends ServerOperationParameters<M>,M extends ServerOperationMessage,T extends Exporter>

java.lang.Object
com.jadice.web.export.server.serveroperation.AbstractExportServerOperation<P,M,T>
Type Parameters:
P - the type of the expected parameter object
M - the type of the allowed message objects
T - the type of Exporter to be used.
All Implemented Interfaces:
ServerOperation<P,M>
Direct Known Subclasses:
AbstractPDFExportServerOperation, AbstractPostscriptExportServerOperation, AbstractTIFFExportServerOperation, ExportServerOperation

public abstract class AbstractExportServerOperation<P extends ServerOperationParameters<M>,M extends ServerOperationMessage,T extends Exporter> extends Object implements ServerOperation<P,M>

Common base class for generating exports by implementing ServerOperation and using a specific Exporter.

In most cases this class should not be extended directly. Instead extend one of the following classes:

Usage

Extensions of this class are intended to be used as a ServerOperation. As such, the jadice web toolkit will take care of synchronizing the document from the client to the server to ensure a consistent state when the export is to be executed.

Registration

An implementation of a AbstractExportServerOperation shall be registered using the standard mechanism for ServerOperations using ServerOperationRegistry.