Package adams.data.io.input
Class ThreeWayHeatmapReader
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- adams.data.io.input.AbstractDataContainerReader<adams.data.heatmap.Heatmap>
-
- adams.data.io.input.AbstractHeatmapReader
-
- adams.data.io.input.ThreeWayHeatmapReader
-
- All Implemented Interfaces:
adams.core.AdditionalInformationHandler
,adams.core.CleanUpHandler
,adams.core.Destroyable
,adams.core.GlobalInfoSupporter
,adams.core.io.FileFormatHandler
,adams.core.logging.LoggingLevelHandler
,adams.core.logging.LoggingSupporter
,adams.core.option.OptionHandler
,adams.core.ShallowCopySupporter<adams.data.io.input.AbstractDataContainerReader>
,adams.core.SizeOfHandler
,Serializable
,Comparable
public class ThreeWayHeatmapReader extends adams.data.io.input.AbstractHeatmapReader
Uses the specified reader to load 3-way data and turns it into a heatmap.
-logging-level <OFF|SEVERE|WARNING|INFO|CONFIG|FINE|FINER|FINEST> (property: loggingLevel) The logging level for outputting errors and debugging output. default: WARNING
-input <adams.core.io.PlaceholderFile> (property: input) The file to read and turn into a container. default: ${CWD}
-create-dummy-report <boolean> (property: createDummyReport) If true, then a dummy report is created if none present. default: false
-use-absolute-source <boolean> (property: useAbsoluteSource) If enabled the source report field stores the absolute file name rather than just the name. default: false
-reader <adams.data.io.input.AbstractThreeWayDataReader> (property: reader) The reader to use for reading the 3-way data. default: adams.data.io.input.SimpleEEMReader
- Version:
- $Revision$
- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected AbstractThreeWayDataReader
m_Reader
the reader to use.
-
Constructor Summary
Constructors Constructor Description ThreeWayHeatmapReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
defineOptions()
Adds options to the internal list of options.protected AbstractThreeWayDataReader
getDefaultReader()
Returns the default reader to use.String
getFormatDescription()
Returns a string describing the format (used in the file chooser).String[]
getFormatExtensions()
Returns the extension(s) of the format.AbstractThreeWayDataReader
getReader()
Returns the reader to use.String
globalInfo()
Returns a string describing the object.protected void
readData()
Performs the actual reading.String
readerTipText()
Returns the tip text for this property.void
setReader(AbstractThreeWayDataReader value)
Sets the reader to use.-
Methods inherited from class adams.data.io.input.AbstractHeatmapReader
getDefaultUseAbsoluteSource, getReaders, getUseAbsoluteSource, postProcessData, setUseAbsoluteSource, useAbsoluteSourceTipText
-
Methods inherited from class adams.data.io.input.AbstractDataContainerReader
checkData, cleanUp, compareTo, createDummyReport, createDummyReportTipText, destroy, doRead, equals, getAdditionalInformation, getCreateDummyReport, getDefaultFormatExtension, getInput, initialize, inputTipText, isInputFile, read, reset, setCreateDummyReport, setInput, shallowCopy, shallowCopy
-
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, finishInit, getDefaultLoggingLevel, getOptionManager, loggingLevelTipText, newOptionManager, setLoggingLevel, toCommandLine, toString
-
Methods inherited from class adams.core.logging.LoggingObject
configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
-
-
-
-
Field Detail
-
m_Reader
protected AbstractThreeWayDataReader m_Reader
the reader to use.
-
-
Method Detail
-
globalInfo
public String globalInfo()
Returns a string describing the object.- Specified by:
globalInfo
in interfaceadams.core.GlobalInfoSupporter
- Specified by:
globalInfo
in classadams.core.option.AbstractOptionHandler
- Returns:
- a description suitable for displaying in the gui
-
defineOptions
public void defineOptions()
Adds options to the internal list of options.- Specified by:
defineOptions
in interfaceadams.core.option.OptionHandler
- Overrides:
defineOptions
in classadams.data.io.input.AbstractHeatmapReader
-
getDefaultReader
protected AbstractThreeWayDataReader getDefaultReader()
Returns the default reader to use.- Returns:
- the reader
-
setReader
public void setReader(AbstractThreeWayDataReader value)
Sets the reader to use.- Parameters:
value
- the reader
-
getReader
public AbstractThreeWayDataReader getReader()
Returns the reader to use.- Returns:
- the reader
-
readerTipText
public String readerTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
getFormatDescription
public String getFormatDescription()
Returns a string describing the format (used in the file chooser).- Specified by:
getFormatDescription
in interfaceadams.core.io.FileFormatHandler
- Specified by:
getFormatDescription
in classadams.data.io.input.AbstractDataContainerReader<adams.data.heatmap.Heatmap>
- Returns:
- a description suitable for displaying in the file chooser
-
getFormatExtensions
public String[] getFormatExtensions()
Returns the extension(s) of the format.- Specified by:
getFormatExtensions
in interfaceadams.core.io.FileFormatHandler
- Specified by:
getFormatExtensions
in classadams.data.io.input.AbstractDataContainerReader<adams.data.heatmap.Heatmap>
- Returns:
- the extension (without the dot!)
-
readData
protected void readData()
Performs the actual reading.- Specified by:
readData
in classadams.data.io.input.AbstractDataContainerReader<adams.data.heatmap.Heatmap>
-
-