|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnom.tam.fits.BasicHDU
public abstract class BasicHDU
This abstract class is the parent of all HDU types. It provides basic functionality for an HDU.
Field Summary | |
---|---|
static int |
BITPIX_BYTE
|
static int |
BITPIX_DOUBLE
|
static int |
BITPIX_FLOAT
|
static int |
BITPIX_INT
|
static int |
BITPIX_LONG
|
static int |
BITPIX_SHORT
|
Constructor Summary | |
---|---|
BasicHDU(Header header)
Create an HDU with the specified Header and an empty Data section |
Method Summary | |
---|---|
java.lang.String |
getAuthor()
Return the name of the person who compiled the information in the data associated with this header. |
int[] |
getAxes()
|
int |
getBitPix()
|
int |
getBlankValue()
|
double |
getBScale()
|
java.lang.String |
getBUnit()
|
double |
getBZero()
|
java.util.Date |
getCreationDate()
Get the FITS file creation date as a Date object. |
Data |
getData()
Get the associated Data object |
double |
getEpoch()
Deprecated. Replaced by getEquinox |
double |
getEquinox()
Get the equinox in years for the celestial coordinate system in which positions given in either the header or data are expressed. |
int |
getGroupCount()
|
Header |
getHeader()
Get the associated header |
java.lang.String |
getInstrument()
Get the name of the instrument which was used to acquire the data in this FITS file. |
double |
getMaximumValue()
Return the minimum valid value in the array. |
double |
getMinimumValue()
Return the minimum valid value in the array. |
java.lang.String |
getObject()
Get the name of the observed object in this FITS file. |
java.util.Date |
getObservationDate()
Get the FITS file observation date as a Date object. |
java.lang.String |
getObserver()
Get the name of the person who acquired the data in this FITS file. |
java.lang.String |
getOrigin()
Get the name of the organization which created this FITS file. |
int |
getParameterCount()
|
java.lang.String |
getReference()
Return the citation of a reference where the data associated with this header are published. |
int |
getSize()
Get the total size in bytes of the HDU. |
java.lang.String |
getTelescope()
Get the name of the telescope which was used to acquire the data in this FITS file. |
java.lang.String |
getTrimmedString(java.lang.String keyword)
Get the String value associated with keyword . |
abstract void |
info()
Print out some information about this HDU. |
static boolean |
isHeader(Header header)
Check that this is a valid header for the HDU. |
void |
readData(BufferedDataInputStream stream)
Read in the Data object for this HDU. |
void |
skipData(BufferedDataInputStream stream)
Skip the Data object for this HDU. |
static void |
skipData(BufferedDataInputStream stream,
Header hdr)
Skip the Data object immediately after the given Header object on the given stream object. |
void |
write(BufferedDataOutputStream stream)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int BITPIX_BYTE
public static final int BITPIX_SHORT
public static final int BITPIX_INT
public static final int BITPIX_LONG
public static final int BITPIX_FLOAT
public static final int BITPIX_DOUBLE
Constructor Detail |
---|
public BasicHDU(Header header)
header
- the HeaderMethod Detail |
---|
public static void skipData(BufferedDataInputStream stream, Header hdr) throws java.io.IOException
stream
- the stream which contains the data.Header
- template indicating length of Data section
java.io.IOException
- if the Data object could not be skipped.public void skipData(BufferedDataInputStream stream) throws java.io.IOException
stream
- the stream which contains the data.
java.io.IOException
- if the Data object could not be skipped.public void readData(BufferedDataInputStream stream) throws FitsException
stream
- the stream from which the data is read.
FitsException
- if the Data object could not be created
from this HDU's Headerpublic Header getHeader()
public Data getData()
public int getSize()
public static boolean isHeader(Header header)
header
- to validate.
true
if this is a valid header.public abstract void info()
public void write(BufferedDataOutputStream stream) throws FitsException
FitsException
public java.lang.String getTrimmedString(java.lang.String keyword)
keyword
.
hdr
- the header piece of an HDUkeyword
- the FITS keyword
null
or a String with leading/trailing
blanks stripped.public int getBitPix() throws FitsException
FitsException
public int[] getAxes() throws FitsException
FitsException
public int getParameterCount()
public int getGroupCount()
public double getBScale()
public double getBZero()
public java.lang.String getBUnit()
public int getBlankValue() throws FitsException
FitsException
public java.util.Date getCreationDate()
Date
object.
null
or a Date objectpublic java.util.Date getObservationDate()
Date
object.
null
or a Date objectpublic java.lang.String getOrigin()
null
or a String objectpublic java.lang.String getTelescope()
null
or a String objectpublic java.lang.String getInstrument()
null
or a String objectpublic java.lang.String getObserver()
null
or a String objectpublic java.lang.String getObject()
null
or a String objectpublic double getEquinox()
null
or a String objectpublic double getEpoch()
null
or a String objectgetEquinox()
public java.lang.String getAuthor()
null
or a String objectpublic java.lang.String getReference()
null
or a String objectpublic double getMaximumValue()
public double getMinimumValue()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |