Package adams.data.conversion
Class AbstractMatrixToSpreadSheet
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- adams.data.conversion.AbstractConversion
-
- adams.data.conversion.AbstractMatrixToSpreadSheet
-
- All Implemented Interfaces:
AdditionalInformationHandler,CleanUpHandler,Destroyable,GlobalInfoSupporter,LoggingLevelHandler,LoggingSupporter,OptionHandler,QuickInfoSupporter,ShallowCopySupporter<AbstractConversion>,SizeOfHandler,Stoppable,Conversion,DataRowTypeHandler,SpreadSheetTypeHandler,Serializable
- Direct Known Subclasses:
DoubleMatrixToSpreadSheet,StringMatrixToSpreadSheet
public abstract class AbstractMatrixToSpreadSheet extends AbstractConversion implements SpreadSheetTypeHandler
Ancestor for conversions that turn a matrix of some type into a spreadsheet.- Version:
- $Revision$
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected DataRowm_DataRowTypethe data row type to use.protected SpreadSheetm_SpreadSheetTypethe type of spreadsheet to use.-
Fields inherited from class adams.data.conversion.AbstractConversion
m_Input, m_Output, m_Owner, m_Stopped
-
Fields inherited from class adams.core.option.AbstractOptionHandler
m_OptionManager
-
Fields inherited from class adams.core.logging.LoggingObject
m_Logger, m_LoggingIsEnabled, m_LoggingLevel
-
-
Constructor Summary
Constructors Constructor Description AbstractMatrixToSpreadSheet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringdataRowTypeTipText()Returns the tip text for this property.voiddefineOptions()Adds options to the internal list of options.Classgenerates()Returns the class that is generated as output.DataRowgetDataRowType()Returns the type of data row to use.SpreadSheetgetSpreadSheetType()Returns the type of spreadsheet to use.protected SpreadSheetnewInstance()Generates a new spreadsheet instance.voidsetDataRowType(DataRow value)Sets the type of data row to use.voidsetSpreadSheetType(SpreadSheet value)Sets the type of spreadsheet to use.StringspreadSheetTypeTipText()Returns the tip text for this property.-
Methods inherited from class adams.data.conversion.AbstractConversion
accepts, checkData, cleanUp, convert, doConvert, getAdditionalInformation, getInput, getInput, getOutput, getOutput, getOwner, getQuickInfo, reset, setInput, setOwner, shallowCopy, shallowCopy, stopExecution
-
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, destroy, finishInit, getDefaultLoggingLevel, getOptionManager, globalInfo, initialize, loggingLevelTipText, newOptionManager, setLoggingLevel, toCommandLine, toString
-
Methods inherited from class adams.core.logging.LoggingObject
configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface adams.core.logging.LoggingLevelHandler
getLoggingLevel
-
-
-
-
Field Detail
-
m_DataRowType
protected DataRow m_DataRowType
the data row type to use.
-
m_SpreadSheetType
protected SpreadSheet m_SpreadSheetType
the type of spreadsheet to use.
-
-
Method Detail
-
defineOptions
public void defineOptions()
Adds options to the internal list of options.- Specified by:
defineOptionsin interfaceOptionHandler- Overrides:
defineOptionsin classAbstractOptionHandler
-
setDataRowType
public void setDataRowType(DataRow value)
Sets the type of data row to use.- Specified by:
setDataRowTypein interfaceDataRowTypeHandler- Parameters:
value- the type
-
getDataRowType
public DataRow getDataRowType()
Returns the type of data row to use.- Specified by:
getDataRowTypein interfaceDataRowTypeHandler- Returns:
- the type
-
dataRowTypeTipText
public String dataRowTypeTipText()
Returns the tip text for this property.- Specified by:
dataRowTypeTipTextin interfaceDataRowTypeHandler- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
setSpreadSheetType
public void setSpreadSheetType(SpreadSheet value)
Sets the type of spreadsheet to use.- Specified by:
setSpreadSheetTypein interfaceSpreadSheetTypeHandler- Parameters:
value- the type
-
getSpreadSheetType
public SpreadSheet getSpreadSheetType()
Returns the type of spreadsheet to use.- Specified by:
getSpreadSheetTypein interfaceSpreadSheetTypeHandler- Returns:
- the type
-
spreadSheetTypeTipText
public String spreadSheetTypeTipText()
Returns the tip text for this property.- Specified by:
spreadSheetTypeTipTextin interfaceSpreadSheetTypeHandler- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
generates
public Class generates()
Returns the class that is generated as output.- Specified by:
generatesin interfaceConversion- Specified by:
generatesin classAbstractConversion- Returns:
- the class
-
newInstance
protected SpreadSheet newInstance()
Generates a new spreadsheet instance.- Returns:
- the instance
-
-