cfa.vo.sed.io
Class FitsDeserializer

java.lang.Object
  extended by cfa.vo.sed.io.FitsDeserializer
All Implemented Interfaces:
ISEDDeserializer, IFitsKeywords, IVOTableUtypes

public class FitsDeserializer
extends java.lang.Object
implements ISEDDeserializer, IFitsKeywords, IVOTableUtypes


Field Summary
 
Fields inherited from interface cfa.vo.sed.io.util.IFitsKeywords
allFitsEnums, allFitsUtypes, APERTURE, AREA, AUTHOR, BG_EHI, BG_ELO, BG_SYE, BGFLUX, BGQUAL, COLLECT, CONTACT, CONTRIB, CR_IDENT, CRETYPE, DATALEN, DATE, DATE_OBS, DEC, DEC_TARG, DER_CONF, DER_SNR, DER_VAR, DER_Z, DER_ZERR, DS_IDENT, DS_IDPUB, DSSOURCE, DTCOR, EMAIL, ENER, ENER_BIN, ENER_EHI, ENER_ELO, ENER_ERR, ENER_HI, ENER_LO, ENER_RES, ENER_SYE, EQUINOX, ERR, ERR_HI, ERR_LO, EXPOSURE, FLUX, FLUX_CAL, FLUXSDIM, FREQ, FREQ_BIN, FREQ_EHI, FREQ_ELO, FREQ_ERR, FREQ_HI, FREQ_LO, FREQ_RES, FREQ_SYE, INSTRUME, MJDREF, OBJDESC, OBJECT, QUALITY, QUALITY_d, RA, RA_TARG, RADECSYS, REDSHIFT, REGION, REST_Z, SKY_CAL, SKY_ERR, SKY_FILL, SKY_RES, SKY_SYE, SKY_UCD, SPEC_BIN, SPEC_BW, SPEC_CAL, SPEC_ERR, SPEC_FIL, SPEC_RES, SPEC_RP, SPEC_SYE, SPEC_VAL, SPECBAND, SPECSDIM, SPECSYS, SPECTYPE, SRCCLASS, STAT_ERR, SYS_ERR, SYS_ERR_d, TARGVAR, TDMAX, TDMIN, TELAPSE, TIME, TIME_CAL, TIME_EHI, TIME_ELO, TIME_ERR, TIME_ERR_d, TIME_HI, TIME_LO, TIME_RES, TIME_RES_d, TIME_SYE, TIME_SYE_d, TIMEDEL, TIMESDIM, TIMESYS, TIMEUNIT, TITLE, TSTART, TSTOP, ucds, VERSION, VOCLASS, VOCSID, VODATE, VOLOGO, VOPUB, VOPUBID, VOREF, VORIGHTS, VOSEGT, VOVER, WAVE, WAVE_BIN, WAVE_EHI, WAVE_ELO, WAVE_ERR, WAVE_HI, WAVE_LO, WAVE_RES, WAVE_SYE
 
Fields inherited from interface cfa.vo.sed.io.util.IVOTableUtypes
_ARRAYSIZE, _DATA, _DATATYPE, _FIELD, _GROUP, _NAME, _PARAM, _RESOURCE, _TABLE, _TABLEDATA, _UCD, _UNIT, _UTYPE, _VALUE, _VOTABLE, BGM_BINHIGHID, BGM_BINLOWID, BGM_BINSIZEID, BGM_QUALITYID, BGM_STATERRHIGHID, BGM_STATERRID, BGM_STATERRLOWID, BGM_SYSERRID, BGMID, CREATOR, CREATORID, DATE, FLUX_BINHIGHID, FLUX_BINLOWID, FLUX_BINSIZEID, FLUX_QUALITYID, FLUX_STATERRHIGHID, FLUX_STATERRID, FLUX_STATERRLOWID, FLUX_SYSERRID, FLUXID, NSEGMENTS, SC_BINHIGHID, SC_BINLOWID, SC_BINSIZEID, SC_RESOLUTIONID, SC_STATERRHIGHID, SC_STATERRID, SC_STATERRLOWID, SC_SYSERRID, SCID, SED, SEG_CHAR, SEG_CHAR_AXIS, SEG_CHAR_AXIS_ACC, SEG_CHAR_AXIS_ACC_BINSIZE, SEG_CHAR_AXIS_ACC_STATERR, SEG_CHAR_AXIS_ACC_SYSERR, SEG_CHAR_AXIS_CAL, SEG_CHAR_AXIS_COV, SEG_CHAR_AXIS_COV_BOUNDS, SEG_CHAR_AXIS_COV_BOUNDS_EXTENT, SEG_CHAR_AXIS_COV_BOUNDS_MAX, SEG_CHAR_AXIS_COV_BOUNDS_MIN, SEG_CHAR_AXIS_COV_LOC, SEG_CHAR_AXIS_COV_LOC_VALUE, SEG_CHAR_AXIS_COV_SUPPORT, SEG_CHAR_AXIS_COV_SUPPORT_AREA, SEG_CHAR_AXIS_NAME, SEG_CHAR_AXIS_RES, SEG_CHAR_AXIS_SP, SEG_CHAR_AXIS_SP_SAMPEXTENT, SEG_CHAR_AXIS_SP_SPREFVAL, SEG_CHAR_AXIS_SP_SPREFVAL_FILL, SEG_CHAR_AXIS_UCD, SEG_CHAR_AXIS_UNIT, SEG_CHAR_FLUXAXIS, SEG_CHAR_FLUXAXIS_ACC, SEG_CHAR_FLUXAXIS_ACC_STATERR, SEG_CHAR_FLUXAXIS_ACC_SYSERR, SEG_CHAR_FLUXAXIS_CAL, SEG_CHAR_FLUXAXIS_NAME, SEG_CHAR_FLUXAXIS_UCD, SEG_CHAR_FLUXAXIS_UNIT, SEG_CHAR_SPATIALAXIS, SEG_CHAR_SPATIALAXIS_ACC, SEG_CHAR_SPATIALAXIS_ACC_STATERR, SEG_CHAR_SPATIALAXIS_ACC_SYSERR, SEG_CHAR_SPATIALAXIS_CAL, SEG_CHAR_SPATIALAXIS_COV, SEG_CHAR_SPATIALAXIS_COV_BOUNDS, SEG_CHAR_SPATIALAXIS_COV_BOUNDS_EXTENT, SEG_CHAR_SPATIALAXIS_COV_LOC, SEG_CHAR_SPATIALAXIS_COV_LOC_VALUE, SEG_CHAR_SPATIALAXIS_COV_SUPPORT, SEG_CHAR_SPATIALAXIS_COV_SUPPORT_AREA, SEG_CHAR_SPATIALAXIS_COV_SUPPORT_EXTENT, SEG_CHAR_SPATIALAXIS_NAME, SEG_CHAR_SPATIALAXIS_RES, SEG_CHAR_SPATIALAXIS_SP, SEG_CHAR_SPATIALAXIS_SP_SAMPEXTENT, SEG_CHAR_SPATIALAXIS_SP_SPREFVAL, SEG_CHAR_SPATIALAXIS_SP_SPREFVAL_FILL, SEG_CHAR_SPATIALAXIS_UCD, SEG_CHAR_SPATIALAXIS_UNIT, SEG_CHAR_SPECTRALAXIS, SEG_CHAR_SPECTRALAXIS_ACC, SEG_CHAR_SPECTRALAXIS_ACC_BINSIZE, SEG_CHAR_SPECTRALAXIS_ACC_STATERR, SEG_CHAR_SPECTRALAXIS_ACC_SYSERR, SEG_CHAR_SPECTRALAXIS_CAL, SEG_CHAR_SPECTRALAXIS_COV, SEG_CHAR_SPECTRALAXIS_COV_BOUNDS, SEG_CHAR_SPECTRALAXIS_COV_BOUNDS_EXTENT, SEG_CHAR_SPECTRALAXIS_COV_BOUNDS_MAX, SEG_CHAR_SPECTRALAXIS_COV_BOUNDS_MIN, SEG_CHAR_SPECTRALAXIS_COV_LOC, SEG_CHAR_SPECTRALAXIS_COV_LOC_VALUE, SEG_CHAR_SPECTRALAXIS_COV_SUPPORT, SEG_CHAR_SPECTRALAXIS_COV_SUPPORT_EXTENT, SEG_CHAR_SPECTRALAXIS_NAME, SEG_CHAR_SPECTRALAXIS_RES, SEG_CHAR_SPECTRALAXIS_RESPOW, SEG_CHAR_SPECTRALAXIS_SP, SEG_CHAR_SPECTRALAXIS_SP_SAMPEXTENT, SEG_CHAR_SPECTRALAXIS_SP_SPREFVAL, SEG_CHAR_SPECTRALAXIS_SP_SPREFVAL_FILL, SEG_CHAR_SPECTRALAXIS_UCD, SEG_CHAR_SPECTRALAXIS_UNIT, SEG_CHAR_TIMEAXIS, SEG_CHAR_TIMEAXIS_ACC, SEG_CHAR_TIMEAXIS_ACC_BINSIZE, SEG_CHAR_TIMEAXIS_ACC_STATERR, SEG_CHAR_TIMEAXIS_ACC_SYSERR, SEG_CHAR_TIMEAXIS_CAL, SEG_CHAR_TIMEAXIS_COV, SEG_CHAR_TIMEAXIS_COV_BOUNDS, SEG_CHAR_TIMEAXIS_COV_BOUNDS_EXTENT, SEG_CHAR_TIMEAXIS_COV_BOUNDS_MAX, SEG_CHAR_TIMEAXIS_COV_BOUNDS_MIN, SEG_CHAR_TIMEAXIS_COV_LOC, SEG_CHAR_TIMEAXIS_COV_LOC_VALUE, SEG_CHAR_TIMEAXIS_COV_SUPPORT, SEG_CHAR_TIMEAXIS_COV_SUPPORT_EXTENT, SEG_CHAR_TIMEAXIS_NAME, SEG_CHAR_TIMEAXIS_RES, SEG_CHAR_TIMEAXIS_SP, SEG_CHAR_TIMEAXIS_SP_SAMPEXTENT, SEG_CHAR_TIMEAXIS_SP_SPREFVAL, SEG_CHAR_TIMEAXIS_SP_SPREFVAL_FILL, SEG_CHAR_TIMEAXIS_UCD, SEG_CHAR_TIMEAXIS_UNIT, SEG_COORDSYS, SEG_COORDSYS_ID, SEG_CS_GENERICFRAME, SEG_CS_GENFRAME_NAME, SEG_CS_GENFRAME_REFPOS, SEG_CS_GENFRAME_UCD, SEG_CS_REDFRAME_DOPPLERDEF, SEG_CS_REDFRAME_NAME, SEG_CS_REDFRAME_REFPOS, SEG_CS_REDFRAME_UCD, SEG_CS_REDSHIFTFRAME, SEG_CS_SPACEFRAME, SEG_CS_SPACEFRAME_EQUINOX, SEG_CS_SPACEFRAME_NAME, SEG_CS_SPACEFRAME_REFPOS, SEG_CS_SPACEFRAME_UCD, SEG_CS_SPECTRALFRAME, SEG_CS_SPECTRALFRAME_NAME, SEG_CS_SPECTRALFRAME_REDSHIFT, SEG_CS_SPECTRALFRAME_REFPOS, SEG_CS_SPECTRALFRAME_UCD, SEG_CS_TIMEFRAME, SEG_CS_TIMEFRAME_NAME, SEG_CS_TIMEFRAME_REFPOS, SEG_CS_TIMEFRAME_UCD, SEG_CS_TIMEFRAME_ZERO, SEG_CURATION, SEG_CURATION_CONTACTEMAIL, SEG_CURATION_CONTACTNAME, SEG_CURATION_DATE, SEG_CURATION_PUBDID, SEG_CURATION_PUBID, SEG_CURATION_PUBLISHER, SEG_CURATION_REFERENCE, SEG_CURATION_RIGHTS, SEG_CURATION_VERSION, SEG_CUSTOM, SEG_DATA, SEG_DATA_BGM, SEG_DATA_BGM_ACC, SEG_DATA_BGM_ACC_STATERR, SEG_DATA_BGM_ACC_STATERRHIGH, SEG_DATA_BGM_ACC_STATERRLOW, SEG_DATA_BGM_ACC_SYSERR, SEG_DATA_BGM_QUALITY, SEG_DATA_BGM_UCD, SEG_DATA_BGM_UNIT, SEG_DATA_BGM_VALUE, SEG_DATA_FLUX, SEG_DATA_FLUX_ACC, SEG_DATA_FLUX_ACC_STATERR, SEG_DATA_FLUX_ACC_STATERRHIGH, SEG_DATA_FLUX_ACC_STATERRLOW, SEG_DATA_FLUX_ACC_SYSERR, SEG_DATA_FLUX_QUALITY, SEG_DATA_FLUX_UCD, SEG_DATA_FLUX_UNIT, SEG_DATA_FLUX_VALUE, SEG_DATA_SC_ACC, SEG_DATA_SC_ACC_BINHIGH, SEG_DATA_SC_ACC_BINLOW, SEG_DATA_SC_ACC_BINSIZE, SEG_DATA_SC_ACC_STATERR, SEG_DATA_SC_ACC_STATERRHIGH, SEG_DATA_SC_ACC_STATERRLOW, SEG_DATA_SC_ACC_SYSERR, SEG_DATA_SC_RESOLUTION, SEG_DATA_SC_UCD, SEG_DATA_SC_UNIT, SEG_DATA_SC_VALUE, SEG_DATA_SPECTRAL, SEG_DATA_TIME, SEG_DATA_TIME_ACC, SEG_DATA_TIME_ACC_BINHIGH, SEG_DATA_TIME_ACC_BINLOW, SEG_DATA_TIME_ACC_BINSIZE, SEG_DATA_TIME_ACC_STATERR, SEG_DATA_TIME_ACC_STATERRHIGH, SEG_DATA_TIME_ACC_STATERRLOW, SEG_DATA_TIME_ACC_SYSERR, SEG_DATA_TIME_REFERENCETIME, SEG_DATA_TIME_RESOLUTION, SEG_DATA_TIME_UCD, SEG_DATA_TIME_UNIT, SEG_DATA_TIME_VALUE, SEG_DATAID, SEG_DATAID_BANDPASS, SEG_DATAID_COLLECTION, SEG_DATAID_CONTRIBUTOR, SEG_DATAID_CREATIONTYPE, SEG_DATAID_CREATOR, SEG_DATAID_CREATORDID, SEG_DATAID_DATASETID, SEG_DATAID_DATASOURCE, SEG_DATAID_DATE, SEG_DATAID_INSTRUMENT, SEG_DATAID_LOGO, SEG_DATAID_TITLE, SEG_DATAID_VERSION, SEG_DD_REDSHIFT, SEG_DD_REDSHIFT_ACC, SEG_DD_REDSHIFT_ACC_STATERR, SEG_DD_REDSHIFT_CONFIDENCE, SEG_DD_REDSHIFT_VALUE, SEG_DD_SNR, SEG_DD_VARAMPL, SEG_DERIVEDDATA, SEG_FLUXSI, SEG_LENGTH, SEG_SEGMENTTYPE, SEG_SPECTRALSI, SEG_TIMESI, SEGMENT, SPEC_DATAMODEL, SPECTRALMAXWAVELENGTH, SPECTRALMINWAVELENGTH, SPECTRUM, TARGET, TARGET_CLASS, TARGET_DESCRIPTION, TARGET_NAME, TARGET_POS, TARGET_REDSHIFT, TARGET_SPECTRALCLASS, TARGET_VARAMPL, TIME_BINHIGHID, TIME_BINLOWID, TIME_BINSIZEID, TIME_RESOLUTIONID, TIME_STATERRHIGHID, TIME_STATERRID, TIME_STATERRLOWID, TIME_SYSERRID, TIMEID, TYPE, utypes
 
Constructor Summary
FitsDeserializer()
           
 
Method Summary
 SED convertToSED(IWrapper obj)
          Converts given IWrapper object (FitsWrapper) into cfa.vo.sed.dm.SED object.
 SED deserialize(java.io.InputStream file)
          Deserializes data from a file (InputStream) into cfa.vo.sed.dm.SED object.
 SED deserialize(java.io.InputStream file, int inFormat)
          Deserializes data from a file (InputStream) into cfa.vo.sed.dm.SED object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FitsDeserializer

public FitsDeserializer()
Method Detail

deserialize

public SED deserialize(java.io.InputStream file,
                       int inFormat)
Deserializes data from a file (InputStream) into cfa.vo.sed.dm.SED object. Returns null if file was unable to be read or deserialized.

Parameters:
file - InputStream
inFormat - int
Returns:
SED

deserialize

public SED deserialize(java.io.InputStream file)
Deserializes data from a file (InputStream) into cfa.vo.sed.dm.SED object. Returns null if file was unable to be read or deserialized.

Specified by:
deserialize in interface ISEDDeserializer
Parameters:
file - InputStream
inFormat - int
Returns:
SED

convertToSED

public SED convertToSED(IWrapper obj)
Converts given IWrapper object (FitsWrapper) into cfa.vo.sed.dm.SED object. Returns null if IWrapper was unable to be converted to SED.

Specified by:
convertToSED in interface ISEDDeserializer
Parameters:
obj - IWrapper
Returns:
SED