Package nom.tam.fits
Class UndefinedData
- java.lang.Object
-
- nom.tam.fits.Data
-
- nom.tam.fits.UndefinedData
-
- All Implemented Interfaces:
FitsElement
public class UndefinedData extends Data
This class provides a simple holder for data which is not handled by other classes.
-
-
Field Summary
-
Fields inherited from class nom.tam.fits.Data
dataSize, fileOffset, input
-
-
Constructor Summary
Constructors Constructor Description UndefinedData(java.lang.Object x)
Create an UndefinedData object using the specified object.UndefinedData(Header h)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
fillHeader(Header head)
Fill header with keywords that describe data.java.lang.Object
getData()
protected long
getTrueSize()
Get the size in bytes of the datavoid
read(ArrayDataInput i)
Read a data array into the current object and if needed position to the beginning of the next FITS block.void
write(ArrayDataOutput o)
Write the data -- including any buffering needed-
Methods inherited from class nom.tam.fits.Data
getFileOffset, getKernel, getSize, reset, rewrite, rewriteable, setFileOffset
-
-
-
-
Constructor Detail
-
UndefinedData
public UndefinedData(Header h) throws FitsException
- Throws:
FitsException
-
UndefinedData
public UndefinedData(java.lang.Object x)
Create an UndefinedData object using the specified object.- Parameters:
x
- object to create the hdu from
-
-
Method Detail
-
fillHeader
protected void fillHeader(Header head)
Fill header with keywords that describe data.- Parameters:
head
- The FITS header
-
getData
public java.lang.Object getData()
-
getTrueSize
protected long getTrueSize()
Get the size in bytes of the data
-
read
public void read(ArrayDataInput i) throws FitsException
Description copied from interface:FitsElement
Read a data array into the current object and if needed position to the beginning of the next FITS block.- Specified by:
read
in interfaceFitsElement
- Specified by:
read
in classData
- Parameters:
i
- The input data stream- Throws:
FitsException
- if the read was unsuccessful.
-
write
public void write(ArrayDataOutput o) throws FitsException
Description copied from class:Data
Write the data -- including any buffering needed- Specified by:
write
in interfaceFitsElement
- Specified by:
write
in classData
- Parameters:
o
- The output stream on which to write the data.- Throws:
FitsException
- if the write was unsuccessful.
-
-