public class StandardFitsTableSerializer extends java.lang.Object implements FitsTableSerializer
Constructor and Description |
---|
StandardFitsTableSerializer(uk.ac.starlink.table.StarTable table)
Constructs a serializer which will be able to write a given StarTable.
|
StandardFitsTableSerializer(uk.ac.starlink.table.StarTable table,
boolean allowSignedByte)
Constructs a serializer to write a given StarTable, with explicit
instruction about how to write byte-type columns data.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getBadValue(int icol)
Returns the bad value (text of the TNULLnn card), if any, used
for a given column.
|
int[] |
getDimensions(int icol)
Returns the dimensions of the items which will be output for a
given column.
|
char |
getFormatChar(int icol)
Returns the FITS TFORM letter which describes the type of data
output for a given column.
|
nom.tam.fits.Header |
getHeader()
Returns a header suitable for the HDU which will contain the table.
|
long |
getRowCount()
Returns the number of rows which will be output.
|
void |
writeData(java.io.DataOutput strm)
Writes the HDU data for the table to an output stream.
|
public StandardFitsTableSerializer(uk.ac.starlink.table.StarTable table, boolean allowSignedByte) throws java.io.IOException
table
- the table to be writtenallowSignedByte
- if true, bytes written as FITS signed bytes
(TZERO=-128), if false bytes written as signed shortsjava.io.IOException
public StandardFitsTableSerializer(uk.ac.starlink.table.StarTable table) throws java.io.IOException
table
- the table to be writtenjava.io.IOException
public nom.tam.fits.Header getHeader() throws nom.tam.fits.HeaderCardException
FitsTableSerializer
getHeader
in interface FitsTableSerializer
nom.tam.fits.HeaderCardException
public void writeData(java.io.DataOutput strm) throws java.io.IOException
FitsTableSerializer
writeData
in interface FitsTableSerializer
strm
- destination streamjava.io.IOException
public char getFormatChar(int icol)
FitsTableSerializer
getFormatChar
in interface FitsTableSerializer
icol
- column to querypublic int[] getDimensions(int icol)
FitsTableSerializer
getDimensions
in interface FitsTableSerializer
icol
- column to querypublic java.lang.String getBadValue(int icol)
FitsTableSerializer
getBadValue
in interface FitsTableSerializer
icol
- column to querypublic long getRowCount()
FitsTableSerializer
getRowCount
in interface FitsTableSerializer
Copyright © 2017 Central Laboratory of the Research Councils. All Rights Reserved.