public abstract class AbstractOperation extends java.lang.Object implements OperationServices
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
COPY_UNPROCESSED_BANDS_PARAM |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractOperation(OperationFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
Buffer |
execute(SimpleTaskStatus status,
Buffer buffer,
DynObject parameters) |
OperationFactory |
getFactory() |
Buffer |
getInputBuffer() |
Buffer |
getOutputBuffer() |
java.lang.Object |
getParameter(java.lang.String name,
java.lang.Object defaultValue) |
DynObject |
getParameters() |
SimpleTaskStatus |
getTaskStatus() |
protected boolean |
mustCopyUnprocessedBands() |
void |
postProcess()
Prepare the result
|
void |
preProcess()
Prepare the process
|
void |
process()
Process the operation
|
void |
setOutputBuffer(Buffer theOutputBuffer) |
void |
setParameter(java.lang.String name,
java.lang.Object value) |
public static java.lang.String COPY_UNPROCESSED_BANDS_PARAM
protected AbstractOperation(OperationFactory factory)
factory - protected boolean mustCopyUnprocessedBands()
public void preProcess()
throws BufferOperationException
OperationServicespreProcess in interface OperationServicesBufferOperationExceptionpublic SimpleTaskStatus getTaskStatus()
getTaskStatus in interface OperationServicespublic void process()
throws ProcessingOperationException
OperationServicesprocess in interface OperationServicesProcessingOperationExceptionpublic void postProcess()
throws BufferOperationException
OperationServicespostProcess in interface OperationServicesBufferOperationExceptionpublic Buffer execute(SimpleTaskStatus status, Buffer buffer, DynObject parameters) throws BufferOperationException
execute in interface OperationBufferOperationExceptionpublic OperationFactory getFactory()
getFactory in interface Operationpublic DynObject getParameters()
getParameters in interface OperationServicespublic java.lang.Object getParameter(java.lang.String name,
java.lang.Object defaultValue)
getParameter in interface OperationServicespublic void setParameter(java.lang.String name,
java.lang.Object value)
setParameter in interface OperationServicespublic Buffer getInputBuffer()
getInputBuffer in interface OperationServicespublic Buffer getOutputBuffer()
getOutputBuffer in interface OperationServicespublic void setOutputBuffer(Buffer theOutputBuffer)
setOutputBuffer in interface OperationServices