Class AbstractOperation

java.lang.Object
org.gvsig.raster.lib.buffer.spi.operations.AbstractOperation
All Implemented Interfaces:
org.gvsig.raster.lib.buffer.api.operations.Operation, OperationServices
Direct Known Subclasses:
AbstractSpecifiedBandsOperation

public abstract class AbstractOperation extends Object implements OperationServices
Author:
fdiaz
  • Field Details

    • COPY_UNPROCESSED_BANDS_PARAM

      public static String COPY_UNPROCESSED_BANDS_PARAM
  • Constructor Details

    • AbstractOperation

      protected AbstractOperation(org.gvsig.raster.lib.buffer.api.operations.OperationFactory factory)
      Parameters:
      factory -
  • Method Details

    • mustCopyUnprocessedBands

      protected boolean mustCopyUnprocessedBands()
    • preProcess

      public void preProcess() throws org.gvsig.raster.lib.buffer.api.exceptions.BufferOperationException
      Description copied from interface: OperationServices
      Prepare the process
      Specified by:
      preProcess in interface OperationServices
      Throws:
      org.gvsig.raster.lib.buffer.api.exceptions.BufferOperationException
    • getTaskStatus

      public org.gvsig.tools.task.SimpleTaskStatus getTaskStatus()
      Specified by:
      getTaskStatus in interface OperationServices
    • process

      public void process() throws ProcessingOperationException
      Description copied from interface: OperationServices
      Process the operation
      Specified by:
      process in interface OperationServices
      Throws:
      ProcessingOperationException
    • postProcess

      public void postProcess() throws org.gvsig.raster.lib.buffer.api.exceptions.BufferOperationException
      Description copied from interface: OperationServices
      Prepare the result
      Specified by:
      postProcess in interface OperationServices
      Throws:
      org.gvsig.raster.lib.buffer.api.exceptions.BufferOperationException
    • execute

      public org.gvsig.raster.lib.buffer.api.Buffer execute(org.gvsig.tools.task.SimpleTaskStatus status, org.gvsig.raster.lib.buffer.api.Buffer buffer, org.gvsig.tools.dynobject.DynObject parameters) throws org.gvsig.raster.lib.buffer.api.exceptions.BufferOperationException
      Specified by:
      execute in interface org.gvsig.raster.lib.buffer.api.operations.Operation
      Throws:
      org.gvsig.raster.lib.buffer.api.exceptions.BufferOperationException
    • getFactory

      public org.gvsig.raster.lib.buffer.api.operations.OperationFactory getFactory()
      Specified by:
      getFactory in interface org.gvsig.raster.lib.buffer.api.operations.Operation
    • getParameters

      public org.gvsig.tools.dynobject.DynObject getParameters()
      Specified by:
      getParameters in interface OperationServices
      Returns:
    • getParameter

      public Object getParameter(String name, Object defaultValue)
      Specified by:
      getParameter in interface OperationServices
    • setParameter

      public void setParameter(String name, Object value)
      Specified by:
      setParameter in interface OperationServices
    • getInputBuffer

      public org.gvsig.raster.lib.buffer.api.Buffer getInputBuffer()
      Specified by:
      getInputBuffer in interface OperationServices
      Returns:
      the input buffer
    • getOutputBuffer

      public org.gvsig.raster.lib.buffer.api.Buffer getOutputBuffer()
      Specified by:
      getOutputBuffer in interface OperationServices
      Returns:
      the result buffer
    • setOutputBuffer

      public void setOutputBuffer(org.gvsig.raster.lib.buffer.api.Buffer theOutputBuffer)
      Specified by:
      setOutputBuffer in interface OperationServices