|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eso.fits.FitsKeyword
public class FitsKeyword
FitsKeyword class describes a single FITS header keyword as defined by the FITS standard (ref. NOST-1.2). The implementation also support the hierarchical keyword convension as defined by the ESO Data Interface Control Board. The name of a keyword is converted to uppercase and different hierarchical levels are separated by '.' i.e. the keyword 'HIERARCH ESO TEL NAME =' will get the name 'ESO.TEL.NAME'.
Field Summary | |
---|---|
static int |
BOOLEAN
|
static int |
COMMENT
|
static int |
DATE
|
static int |
INTEGER
|
static int |
NONE
|
static int |
REAL
|
static int |
STRING
|
Constructor Summary | |
---|---|
FitsKeyword(byte[] card)
Constructor for FitsKeyword class from a 80 character byte array. |
|
FitsKeyword(java.lang.String card)
Constructor for FitsKeyword class from String. |
|
FitsKeyword(java.lang.String name,
boolean value,
java.lang.String comment)
Constructor for FitsKeyword class specifying name, value and comment for a boolean keyword. |
|
FitsKeyword(java.lang.String name,
java.util.Date value,
java.lang.String comment)
Constructor for FitsKeyword class specifying name, value and comment for a date keyword. |
|
FitsKeyword(java.lang.String name,
double value,
java.lang.String comment)
Constructor for FitsKeyword class specifying name, value and comment for a real keyword. |
|
FitsKeyword(java.lang.String name,
int value,
java.lang.String comment)
Constructor for FitsKeyword class specifying name, value and comment for an integer keyword. |
|
FitsKeyword(java.lang.String name,
java.lang.String comment)
Constructor for FitsKeyword class specifying name and comment for a comment keyword' |
|
FitsKeyword(java.lang.String name,
java.lang.String value,
java.lang.String comment)
Constructor for FitsKeyword class specifying name, value and comment for a string keyword. |
Method Summary | |
---|---|
boolean |
getBool()
Method provides the value of a FITS keyword as boolean. |
java.lang.String |
getComment()
Get method to obtain comment of FITS keyword. |
java.util.Date |
getDate()
Method provides the value of a FITS keyword as a Date object for keywords of type DATE. |
int |
getInt()
Method provides the value of a FITS keyword as integer for keyword types INTEGER and REAL. |
java.lang.String |
getName()
Get method to provide name of FITS keyword. |
double |
getReal()
Method provides the value of a FITS keyword as double for keyword types INTEGER and REAL. |
java.lang.String |
getString()
Method provides the value of a FITS keyword as a String. |
int |
getType()
Get method to provide type of FITS keyword. |
boolean |
isEmpty()
Check if FITS keyword is empty that is has all blank (' ') name and comment. |
boolean |
isModified()
Check if the FITS keyword was modified since it was created from a FITS header card. |
boolean |
isValueTruncated()
Check if the keyword name or value fields were truncated by the last call of the toString method. |
void |
setComment(java.lang.String comment)
Set comment field of a FITS keyword |
void |
setName(java.lang.String name)
Set name of FITS keyword. |
void |
setValue(boolean value)
Set value field for keyword of BOOLEAN type. |
void |
setValue(java.util.Date value)
Set value field for keyword of DATE type. |
void |
setValue(double value)
Set value field for keyword of REAL type. |
void |
setValue(int value)
Set value field for keyword of INTEGER type. |
void |
setValue(java.lang.String value)
Set value field for keyword of STRING type. |
java.lang.String |
toString()
Method generates an 80 character Sting of the keyword in FITS format. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int NONE
public static final int COMMENT
public static final int STRING
public static final int BOOLEAN
public static final int INTEGER
public static final int REAL
public static final int DATE
Constructor Detail |
---|
public FitsKeyword(byte[] card) throws FitsException
card
- byte array with 80 characters FITS header card
FitsException
public FitsKeyword(java.lang.String card) throws FitsException
card
- String with 80 characters FITS header card
FitsException
public FitsKeyword(java.lang.String name, java.lang.String comment)
name
- String with name of keywordcomment
- String with keyword commentpublic FitsKeyword(java.lang.String name, java.lang.String value, java.lang.String comment)
name
- String with name of keywordvalue
- String value of keywordcomment
- String with keyword commentpublic FitsKeyword(java.lang.String name, boolean value, java.lang.String comment)
name
- String with name of keywordvalue
- boolean value of keywordcomment
- String with keyword commentpublic FitsKeyword(java.lang.String name, int value, java.lang.String comment)
name
- String with name of keywordvalue
- int value of keywordcomment
- String with keyword commentpublic FitsKeyword(java.lang.String name, double value, java.lang.String comment)
name
- String with name of keywordvalue
- double value of keywordcomment
- String with keyword commentpublic FitsKeyword(java.lang.String name, java.util.Date value, java.lang.String comment)
name
- String with name of keywordvalue
- Date value of keywordcomment
- String with keyword commentMethod Detail |
---|
public final boolean getBool()
public final int getInt()
public final double getReal()
public final java.util.Date getDate()
public final java.lang.String getString()
public final void setValue(java.lang.String value)
value
- String with value of keyword value fieldpublic final void setValue(boolean value)
value
- booelan with value of keyword value fieldpublic final void setValue(int value)
value
- integer with value of keyword value fieldpublic final void setValue(double value)
value
- double with value of keyword value fieldpublic final void setValue(java.util.Date value)
value
- double with value of keyword value fieldpublic java.lang.String toString()
toString
in class java.lang.Object
public boolean isValueTruncated()
public boolean isEmpty()
public boolean isModified()
public java.lang.String getName()
public void setName(java.lang.String name)
public int getType()
public java.lang.String getComment()
public void setComment(java.lang.String comment)
comment
- String with the keyword comment.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |