Package adams.data.io.input
Class AbstractJCampSpectrumReader
- 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.AbstractJCampSpectrumReader
-
- 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.DataContainerReader>,adams.core.SizeOfHandler,adams.core.Stoppable,adams.data.io.input.DataContainerReader<Spectrum>,Serializable,Comparable
- Direct Known Subclasses:
AniMLSpectrumReader,CMLSpectrumReader,JCampDXSpectrumReader
public abstract class AbstractJCampSpectrumReader extends AbstractSpectrumReader
Ancestor for JCamp spectrum formats.- Version:
- $Revision: 1905 $
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringFIELD_ABSORBANCEJCamp field: Absorbance.static StringFIELD_CONTINUOUSJCamp field: Continuous.static StringFIELD_DATACLASSJCamp field: DataClass.static StringFIELD_DATATYPEJCamp field: DataType.static StringFIELD_DATEJCamp field: Date.static StringFIELD_HZTOPPMJCamp field: HZtoPPM.static StringFIELD_INCREASINGJCamp field: Increasing.static StringFIELD_JCAMPDXJCamp field: Jcampdx.static StringFIELD_OBSERVEDFREQJCamp field: ObservedFreq.static StringFIELD_ORIGINJCamp field: Origin.static StringFIELD_OWNERJCamp field: Owner.static StringFIELD_PATHLENGTHJCamp field: Pathlength.static StringFIELD_TIMEJCamp field: Time.static StringFIELD_TITLEJCamp field: Title.static StringFIELD_TRANSMITTANCEJCamp field: Transmittance.static StringFIELD_XFACTORJCamp field: XFactor.static StringFIELD_XUNITSJCamp field: XUnits.static StringFIELD_YFACTORJCamp field: YFactor.static StringFIELD_YUNITSJCamp field: YUnits.protected booleanm_UseFilenameAsIDwhether to use the filename as ID.-
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 AbstractJCampSpectrumReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddefineOptions()Adds options to the internal list of options.booleangetUseFilenameAsID()Returns whether to use the filename as ID.protected voidinitSampleData(Map<String,String> header, SampleData report)Initializes the sample data.protected voidreadData()Performs the actual reading.voidsetUseFilenameAsID(boolean value)Sets whether to use the filename as ID.StringuseFilenameAsIDTipText()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, getFormatDescription, getFormatExtensions, getInput, initialize, inputTipText, isInputFile, read, reset, setCreateDummyReport, setInput, shallowCopy, shallowCopy
-
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, finishInit, getDefaultLoggingLevel, getOptionManager, globalInfo, loggingLevelTipText, newOptionManager, setLoggingLevel, toCommandLine, toString
-
Methods inherited from class adams.core.logging.LoggingObject
configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
-
-
-
-
Field Detail
-
FIELD_CONTINUOUS
public static final String FIELD_CONTINUOUS
JCamp field: Continuous.- See Also:
- Constant Field Values
-
FIELD_DATACLASS
public static final String FIELD_DATACLASS
JCamp field: DataClass.- See Also:
- Constant Field Values
-
FIELD_DATATYPE
public static final String FIELD_DATATYPE
JCamp field: DataType.- See Also:
- Constant Field Values
-
FIELD_HZTOPPM
public static final String FIELD_HZTOPPM
JCamp field: HZtoPPM.- See Also:
- Constant Field Values
-
FIELD_INCREASING
public static final String FIELD_INCREASING
JCamp field: Increasing.- See Also:
- Constant Field Values
-
FIELD_JCAMPDX
public static final String FIELD_JCAMPDX
JCamp field: Jcampdx.- See Also:
- Constant Field Values
-
FIELD_OBSERVEDFREQ
public static final String FIELD_OBSERVEDFREQ
JCamp field: ObservedFreq.- See Also:
- Constant Field Values
-
FIELD_ORIGIN
public static final String FIELD_ORIGIN
JCamp field: Origin.- See Also:
- Constant Field Values
-
FIELD_OWNER
public static final String FIELD_OWNER
JCamp field: Owner.- See Also:
- Constant Field Values
-
FIELD_TITLE
public static final String FIELD_TITLE
JCamp field: Title.- See Also:
- Constant Field Values
-
FIELD_XFACTOR
public static final String FIELD_XFACTOR
JCamp field: XFactor.- See Also:
- Constant Field Values
-
FIELD_XUNITS
public static final String FIELD_XUNITS
JCamp field: XUnits.- See Also:
- Constant Field Values
-
FIELD_YFACTOR
public static final String FIELD_YFACTOR
JCamp field: YFactor.- See Also:
- Constant Field Values
-
FIELD_YUNITS
public static final String FIELD_YUNITS
JCamp field: YUnits.- See Also:
- Constant Field Values
-
FIELD_PATHLENGTH
public static final String FIELD_PATHLENGTH
JCamp field: Pathlength.- See Also:
- Constant Field Values
-
FIELD_TRANSMITTANCE
public static final String FIELD_TRANSMITTANCE
JCamp field: Transmittance.- See Also:
- Constant Field Values
-
FIELD_ABSORBANCE
public static final String FIELD_ABSORBANCE
JCamp field: Absorbance.- See Also:
- Constant Field Values
-
FIELD_DATE
public static final String FIELD_DATE
JCamp field: Date.- See Also:
- Constant Field Values
-
FIELD_TIME
public static final String FIELD_TIME
JCamp field: Time.- See Also:
- Constant Field Values
-
m_UseFilenameAsID
protected boolean m_UseFilenameAsID
whether to use the filename as ID.
-
-
Method Detail
-
defineOptions
public void defineOptions()
Adds options to the internal list of options.- Specified by:
defineOptionsin interfaceadams.core.option.OptionHandler- Overrides:
defineOptionsin classAbstractSpectrumReader
-
setUseFilenameAsID
public void setUseFilenameAsID(boolean value)
Sets whether to use the filename as ID.- Parameters:
value- true if to use filename
-
getUseFilenameAsID
public boolean getUseFilenameAsID()
Returns whether to use the filename as ID.- Returns:
- true if to use filename
-
useFilenameAsIDTipText
public String useFilenameAsIDTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
initSampleData
protected void initSampleData(Map<String,String> header, SampleData report)
Initializes the sample data.- Parameters:
header- the header table to usereport- the sample data to initialize
-
readData
protected void readData()
Performs the actual reading.- Specified by:
readDatain classadams.data.io.input.AbstractDataContainerReader<Spectrum>
-
-