Package adams.data.io.input
Class CALSpectrumReader
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- adams.data.io.input.AbstractDataContainerReader<Spectrum>
-
- adams.data.io.input.AbstractSpectrumReader
-
- adams.data.io.input.CALSpectrumReader
-
- 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
,adams.core.Stoppable
,Serializable
,Comparable
- Direct Known Subclasses:
NIRSpectrumReader
public class CALSpectrumReader extends AbstractSpectrumReader
Reads spectra in BLGG ASC format.
Valid options are:
-D (property: debug) If set to true, scheme may output additional info to the console.
-input <java.io.File> (property: input) The file to read and turn into a spectrum. default: .
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected int
m_max
maximum to load.protected int
m_start
starting spectrum.protected String
sample_id
where to get sample id from. see param defsprotected String
sample_type
where to get sample type from. see param defs-
Fields inherited from class adams.data.io.input.AbstractSpectrumReader
m_Format, m_Instrument, m_KeepFormat, m_Stopped, m_UseAbsoluteSource, OPTION_OUTPUTDIR
-
-
Constructor Summary
Constructors Constructor Description CALSpectrumReader()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
defineOptions()
Adds options to the internal list of options.String
getFormatDescription()
Returns a string describing the format (used in the file chooser).String[]
getFormatExtensions()
Returns the extension(s) of the format.protected String
getID(FossHelper.FossFields ff)
Get SampleID.String
getIdfield()
Get id field.int
getMax()
Returns the nth point setting.protected String
getSampleType(FossHelper.FossFields ff)
Get Sampletype.int
getStart()
Returns the start point setting.String
getTypefield()
Get type field.String
globalInfo()
Returns a string describing the object.String
idfieldTipText()
Returns the tip text for this property.static void
main(String[] args)
Runs the reader from the command-line.String
maxTipText()
Returns the tip text for this property.protected void
readData()
Performs the actual reading.void
setIdfield(String tf)
Set id field.void
setMax(int value)
Sets the nth point setting.void
setStart(int value)
Sets the start point setting.void
setTypefield(String tf)
Set type field.String
startTipText()
Returns the tip text for this property.String
typefieldTipText()
Returns the tip text for this property.-
Methods inherited from class adams.data.io.input.AbstractSpectrumReader
checkData, createDummyReport, formatTipText, getDefaultFormat, getDefaultInstrument, getDefaultKeepFormat, getDefaultUseAbsoluteSource, getFormat, getInstrument, getKeepFormat, getReaders, getUseAbsoluteSource, instrumentTipText, keepFormatTipText, postProcessData, runReader, setFormat, setInstrument, setKeepFormat, setUseAbsoluteSource, stopExecution, useAbsoluteSourceTipText
-
Methods inherited from class adams.data.io.input.AbstractDataContainerReader
cleanUp, compareTo, 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
-
-
-
-
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
-
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<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.input.AbstractDataContainerReader<Spectrum>
- Returns:
- the extension(s) (without the dot!)
-
defineOptions
public void defineOptions()
Adds options to the internal list of options.- Specified by:
defineOptions
in interfaceadams.core.option.OptionHandler
- Overrides:
defineOptions
in classAbstractSpectrumReader
-
setMax
public void setMax(int value)
Sets the nth point setting.- Parameters:
value
- the nth point to use
-
getMax
public int getMax()
Returns the nth point setting.- Returns:
- the nth point
-
maxTipText
public String maxTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
setStart
public void setStart(int value)
Sets the start point setting.- Parameters:
value
- the nth point to use
-
getStart
public int getStart()
Returns the start point setting.- Returns:
- the nth point
-
startTipText
public String startTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
getIdfield
public String getIdfield()
Get id field.- Returns:
- id field
-
setIdfield
public void setIdfield(String tf)
Set id field.- Parameters:
tf
-
-
idfieldTipText
public String idfieldTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
getTypefield
public String getTypefield()
Get type field.- Returns:
- type field
-
setTypefield
public void setTypefield(String tf)
Set type field.- Parameters:
tf
-
-
typefieldTipText
public String typefieldTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
getID
protected String getID(FossHelper.FossFields ff)
Get SampleID.- Parameters:
ff
- fields loaded from cal file- Returns:
- sampleid
-
getSampleType
protected String getSampleType(FossHelper.FossFields ff)
Get Sampletype.- Parameters:
ff
- fields loaded from cal file- Returns:
- sampletype
-
readData
protected void readData()
Performs the actual reading.- Specified by:
readData
in classadams.data.io.input.AbstractDataContainerReader<Spectrum>
-
main
public static void main(String[] args)
Runs the reader from the command-line. If the optionAbstractSpectrumReader.OPTION_OUTPUTDIR
is specified then the read spectra get output as .spec files in that directory.- Parameters:
args
- the command-line options to use
-
-