adams.flow.transformer
Class AbstractInPlaceSpreadSheetTransformer

java.lang.Object
  extended by adams.core.ConsoleObject
      extended by adams.core.option.AbstractOptionHandler
          extended by adams.flow.core.AbstractActor
              extended by adams.flow.transformer.AbstractTransformer
                  extended by adams.flow.transformer.AbstractSpreadSheetTransformer
                      extended by adams.flow.transformer.AbstractInPlaceSpreadSheetTransformer
All Implemented Interfaces:
AdditionalInformationHandler, CleanUpHandler, Debuggable, DebugOutputHandler, Destroyable, OptionHandler, QuickInfoSupporter, ShallowCopySupporter<AbstractActor>, SizeOfHandler, Stoppable, InPlaceProcessing, VariableChangeListener, Actor, ErrorHandler, InputConsumer, OutputProducer, Serializable, Comparable
Direct Known Subclasses:
SpreadSheetInsertColumn, SpreadSheetInsertRow, SpreadSheetRemoveRow, SpreadSheetReplaceCellValue, SpreadSheetSetCell, SpreadSheetSort

public abstract class AbstractInPlaceSpreadSheetTransformer
extends AbstractSpreadSheetTransformer
implements InPlaceProcessing

Ancestor for spreadsheet transformers that allow the processing to happen in-place, rather than on a copy of the data.

Version:
$Revision: 6291 $
Author:
fracpete (fracpete at waikato dot ac dot nz)
See Also:
Serialized Form

Field Summary
protected  boolean m_NoCopy
          whether to skip creating a copy of the spreadsheet.
 
Fields inherited from class adams.flow.transformer.AbstractTransformer
BACKUP_INPUT, BACKUP_OUTPUT, m_InputToken, m_OutputToken
 
Fields inherited from class adams.flow.core.AbstractActor
m_Annotations, m_BackupState, m_DetectedObjectVariables, m_DetectedVariables, m_ErrorHandler, m_Executed, m_Executing, m_FullName, m_Headless, m_Name, m_Parent, m_Root, m_Self, m_Skip, m_StopFlowOnError, m_StopMessage, m_Stopped, m_StorageHandler, m_VariablesUpdated
 
Fields inherited from class adams.core.option.AbstractOptionHandler
m_DebugLevel, m_OptionManager
 
Fields inherited from interface adams.flow.core.Actor
FILE_EXTENSION, FILE_EXTENSION_GZ
 
Constructor Summary
AbstractInPlaceSpreadSheetTransformer()
           
 
Method Summary
 void defineOptions()
          Adds options to the internal list of options.
 boolean getNoCopy()
          Returns whether to skip creating a copy of the spreadsheet before setting value.
 String noCopyTipText()
          Returns the tip text for this property.
 void setNoCopy(boolean value)
          Sets whether to skip creating a copy of the spreadsheet before setting value.
 
Methods inherited from class adams.flow.transformer.AbstractSpreadSheetTransformer
accepts, generates
 
Methods inherited from class adams.flow.transformer.AbstractTransformer
backupState, execute, hasPendingOutput, input, output, postExecute, reset, restoreState, wrapUp
 
Methods inherited from class adams.flow.core.AbstractActor
annotationsTipText, canInspectOptions, canPerformSetUpCheck, cleanUp, compareTo, debug, destroy, doExecute, equals, findVariables, findVariables, findVariables, forceVariables, forCommandLine, forName, getAdditionalInformation, getAnnotations, getDefaultName, getDetectedVariables, getErrorHandler, getFlowActors, getFullName, getName, getNextSibling, getParent, getPreviousSibling, getQuickInfo, getRoot, getSkip, getStopFlowOnError, getStopMessage, getStorageHandler, getVariables, handleError, handleException, hasErrorHandler, hasStopMessage, index, initialize, isBackedUp, isExecuted, isExecuting, isFinished, isHeadless, isStopped, nameTipText, performSetUpChecks, preExecute, pruneBackup, pruneBackup, setAnnotations, setErrorHandler, setHeadless, setName, setParent, setSkip, setStopFlowOnError, setUp, setVariables, shallowCopy, shallowCopy, sizeOf, skipTipText, stopExecution, stopExecution, stopFlowOnErrorTipText, updateDetectedVariables, updatePrefix, updateVariables, variableChanged
 
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, debug, debugLevelTipText, finishInit, getDebugLevel, getOptionManager, globalInfo, isDebugOn, newOptionManager, setDebugLevel, toCommandLine, toString
 
Methods inherited from class adams.core.ConsoleObject
getDebugging, getSystemErr, getSystemOut
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface adams.flow.core.Actor
cleanUp, compareTo, debug, destroy, equals, findVariables, getAnnotations, getDefaultName, getDetectedVariables, getErrorHandler, getFullName, getName, getNextSibling, getParent, getPreviousSibling, getQuickInfo, getRoot, getSkip, getStopFlowOnError, getStopMessage, getStorageHandler, getVariables, handleError, hasErrorHandler, hasStopMessage, index, isExecuted, isFinished, isHeadless, isStopped, setAnnotations, setErrorHandler, setHeadless, setName, setParent, setSkip, setStopFlowOnError, setUp, setVariables, sizeOf, stopExecution, stopExecution, variableChanged
 
Methods inherited from interface adams.core.AdditionalInformationHandler
getAdditionalInformation
 
Methods inherited from interface adams.core.option.OptionHandler
cleanUpOptions, getOptionManager
 

Field Detail

m_NoCopy

protected boolean m_NoCopy
whether to skip creating a copy of the spreadsheet.

Constructor Detail

AbstractInPlaceSpreadSheetTransformer

public AbstractInPlaceSpreadSheetTransformer()
Method Detail

defineOptions

public void defineOptions()
Adds options to the internal list of options.

Specified by:
defineOptions in interface OptionHandler
Overrides:
defineOptions in class AbstractActor

setNoCopy

public void setNoCopy(boolean value)
Sets whether to skip creating a copy of the spreadsheet before setting value.

Specified by:
setNoCopy in interface InPlaceProcessing
Parameters:
value - true if to skip creating copy

getNoCopy

public boolean getNoCopy()
Returns whether to skip creating a copy of the spreadsheet before setting value.

Specified by:
getNoCopy in interface InPlaceProcessing
Returns:
true if copying is skipped

noCopyTipText

public String noCopyTipText()
Returns the tip text for this property.

Specified by:
noCopyTipText in interface InPlaceProcessing
Returns:
tip text for this property suitable for displaying in the GUI or for listing the options.


Copyright © 2012 University of Waikato, Hamilton, NZ. All Rights Reserved.