Package adams.data.io.output
Class DPTSpectrumWriter
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- adams.data.io.output.AbstractDataContainerWriter<Spectrum>
-
- adams.data.io.output.AbstractSpectrumWriter
-
- adams.data.io.output.DPTSpectrumWriter
-
- 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.management.LocaleSupporter
,adams.core.option.OptionHandler
,adams.core.ShallowCopySupporter<adams.data.io.output.AbstractDataContainerWriter>
,adams.core.SizeOfHandler
,Serializable
,Comparable
public class DPTSpectrumWriter extends AbstractSpectrumWriter implements adams.core.management.LocaleSupporter
Writer that stores spectrums in the simple CSV format.
-logging-level <OFF|SEVERE|WARNING|INFO|CONFIG|FINE|FINER|FINEST> (property: loggingLevel) The logging level for outputting errors and debugging output. default: WARNING
-output <adams.core.io.PlaceholderFile> (property: output) The file to write the container to. default: ${TMP}/out.tmp
-locale <java.util.Locale> (property: locale) The locale to use for writing the numbers. default: en_us
-descending <boolean> (property: descending) If set to true, the spectrum is output in descending x-axis order. default: true
- Version:
- $Revision: 2242 $
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
m_Descending
whether to output the sample data as well.protected Locale
m_Locale
the locale to use.
-
Constructor Summary
Constructors Constructor Description DPTSpectrumWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
checkData(List<Spectrum> data)
Writer can only write single chromatograms.void
defineOptions()
Adds options to the internal list of options.String
descendingTipText()
Returns the tip text for this property.boolean
getDescending()
Returns whether to output spectrum points by descending x-axis.String
getFormatDescription()
Returns a string describing the format (used in the file chooser).String[]
getFormatExtensions()
Returns the extension(s) of the format.Locale
getLocale()
Returns the locale in use.String
globalInfo()
Returns a string describing the object.protected void
initialize()
Initializes the members.String
localeTipText()
Returns the tip text for this property.void
setDescending(boolean value)
Sets whether to output spectrum points by descending x-axis.void
setLocale(Locale value)
Sets the locale to use.protected boolean
writeData(List<Spectrum> data)
Performs the actual writing.-
Methods inherited from class adams.data.io.output.AbstractSpectrumWriter
canWriteMultiple, getWriters
-
Methods inherited from class adams.data.io.output.AbstractDataContainerWriter
cleanUp, compareTo, destroy, equals, forCommandLine, forName, getAdditionalInformation, getDefaultFormatExtension, getOutput, isOutputFile, outputTipText, reset, setOutput, shallowCopy, shallowCopy, write, write
-
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_Locale
protected Locale m_Locale
the locale to use.
-
m_Descending
protected boolean m_Descending
whether to output the sample data as well.
-
-
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.output.AbstractDataContainerWriter<Spectrum>
-
initialize
protected void initialize()
Initializes the members.- Overrides:
initialize
in classadams.core.option.AbstractOptionHandler
-
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.output.AbstractDataContainerWriter<Spectrum>
- 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.output.AbstractDataContainerWriter<Spectrum>
- Returns:
- the extension(s) (without the dot!)
-
setLocale
public void setLocale(Locale value)
Sets the locale to use.- Specified by:
setLocale
in interfaceadams.core.management.LocaleSupporter
- Parameters:
value
- the locale
-
getLocale
public Locale getLocale()
Returns the locale in use.- Specified by:
getLocale
in interfaceadams.core.management.LocaleSupporter
- Returns:
- the locale
-
localeTipText
public String localeTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
setDescending
public void setDescending(boolean value)
Sets whether to output spectrum points by descending x-axis.- Parameters:
value
- if true then the output descending x-axis
-
getDescending
public boolean getDescending()
Returns whether to output spectrum points by descending x-axis.- Returns:
- true if output descending x-axis
-
descendingTipText
public String descendingTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
checkData
protected void checkData(List<Spectrum> data)
Writer can only write single chromatograms.- Overrides:
checkData
in classadams.data.io.output.AbstractDataContainerWriter<Spectrum>
- Parameters:
data
- the data to write
-
-