Package uk.ac.starlink.votable
Class FitsPlusTableWriter
java.lang.Object
uk.ac.starlink.table.StreamStarTableWriter
uk.ac.starlink.fits.AbstractFitsTableWriter
uk.ac.starlink.votable.VOTableFitsTableWriter
uk.ac.starlink.votable.FitsPlusTableWriter
- All Implemented Interfaces:
uk.ac.starlink.table.Documented,uk.ac.starlink.table.formats.DocumentedIOHandler,uk.ac.starlink.table.MultiStarTableWriter,uk.ac.starlink.table.StarTableWriter
@Deprecated
public class FitsPlusTableWriter
extends VOTableFitsTableWriter
implements uk.ac.starlink.table.formats.DocumentedIOHandler
Deprecated.
TableWriter which writes table data into the first extension of a FITS file,
Unlike
FitsTableWriter however, the
primary extension is not left contentless, instead it gets the
text of a DATA-less VOTable written into it. This VOTable describes
the metadata of the table, as if the DATA element contained a FITS
element referencing the first extension HDU of the file.
Tables stored in this format have all the rich metadata associated
with VOTables, and benefit from the compactness of FITS tables,
without the considerable disdvantage of being split into two files.
The header cards in the primary HDU look like this:
SIMPLE = T / Standard FITS format
BITPIX = 8 / Character data
NAXIS = 1 / Text string
NAXIS1 = nnnn / Number of characters
VOTMETA = T / Table metadata in VOTABLE format
EXTEND = T / There are standard extensions
the VOTMETA card in particular marking that this HDU contains VOTable
metadata.- Since:
- 26 Aug 2004
- Author:
- Mark Taylor (Starlink)
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Default constructor.FitsPlusTableWriter(String name, uk.ac.starlink.fits.WideFits wide) Deprecated.allows some configuration options but not others; use no-arg constructor and configuration methods instead -
Method Summary
Modifier and TypeMethodDescriptionprotected uk.ac.starlink.fits.FitsTableSerializercreateSerializer(uk.ac.starlink.table.StarTable table) Deprecated.booleanDeprecated.protected uk.ac.starlink.fits.CardImage[]Deprecated.Returns implementation-specific header cards to be added to the Primary HDU of FITS files written by this writer.String[]Deprecated.Deprecated.protected booleanDeprecated.Tests a header card to see if it looks like part of the magic number for the format written by this handler.booleanlooksLikeFile(String location) Deprecated.Methods inherited from class uk.ac.starlink.votable.VOTableFitsTableWriter
isMagic, setAllowSignedByte, setVotableVersion, writeStarTablesMethods inherited from class uk.ac.starlink.fits.AbstractFitsTableWriter
getAllowSignedByte, getAllowZeroLengthString, getConfig, getCurrentDate, getFormatName, getMetadataCards, getMimeType, getPadCharacter, getWide, getWriteDate, setAllowZeroLengthString, setFormatName, setPadCharacter, setWide, setWriteDate, writePrimaryHDU, writeStarTable, writeStarTables, writeTableHDUMethods inherited from class uk.ac.starlink.table.StreamStarTableWriter
writeStarTable, writeStarTableMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface uk.ac.starlink.table.formats.DocumentedIOHandler
readTextMethods inherited from interface uk.ac.starlink.table.StarTableWriter
writeStarTable
-
Constructor Details
-
FitsPlusTableWriter
public FitsPlusTableWriter()Deprecated.Default constructor. -
FitsPlusTableWriter
Deprecated.allows some configuration options but not others; use no-arg constructor and configuration methods insteadDeprecated custom constructor.
-
-
Method Details
-
getExtensions
Deprecated.- Specified by:
getExtensionsin interfaceuk.ac.starlink.table.formats.DocumentedIOHandler
-
looksLikeFile
Deprecated.- Specified by:
looksLikeFilein interfaceuk.ac.starlink.table.StarTableWriter
-
docIncludesExample
public boolean docIncludesExample()Deprecated.- Specified by:
docIncludesExamplein interfaceuk.ac.starlink.table.formats.DocumentedIOHandler
-
getXmlDescription
Deprecated.- Specified by:
getXmlDescriptionin interfaceuk.ac.starlink.table.Documented
-
getCustomPrimaryHeaderCards
protected uk.ac.starlink.fits.CardImage[] getCustomPrimaryHeaderCards()Deprecated.Description copied from class:VOTableFitsTableWriterReturns implementation-specific header cards to be added to the Primary HDU of FITS files written by this writer.- Specified by:
getCustomPrimaryHeaderCardsin classVOTableFitsTableWriter- Returns:
- header cards
-
isMagic
Deprecated.Description copied from class:VOTableFitsTableWriterTests a header card to see if it looks like part of the magic number for the format written by this handler. TheVOTableFitsTableWriterimplementation tests that the first four cards read:SIMPLE = T BITPIX = 8 NAXIS = 1 NAXIS1 = ???Subclasses may override this to add tests for later cards (as provided byVOTableFitsTableWriter.getCustomPrimaryHeaderCards()).- Overrides:
isMagicin classVOTableFitsTableWriter- Parameters:
icard- 0-based card indexkey- card namevalue- card value- Returns:
- true iff the presented card is one that could have been written by this writer
-
createSerializer
protected uk.ac.starlink.fits.FitsTableSerializer createSerializer(uk.ac.starlink.table.StarTable table) throws IOException Deprecated.- Specified by:
createSerializerin classuk.ac.starlink.fits.AbstractFitsTableWriter- Throws:
IOException
-
UnifiedFitsTableWriterinstead