Class HeaderAccess
java.lang.Object
nom.tam.fits.compression.provider.param.api.HeaderAccess
- All Implemented Interfaces:
IHeaderAccess
(for internal use) Access to FITS header values with runtime exceptions only. Regular header access throws
HeaderCardException
s, which are hard exceptions. They really should have been softer runtime exceptions from
the start, but unfortunately that was choice this library made a very long time ago, and we therefore stick to it, at
least until the next major code revision (major version 2 at the earliest). So this class provides an alternative
access to headers converting any HeaderCardException
s to IllegalArgumentException
.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionHeaderAccess
(Header header) Creates a new access to modifying aHeaderCard
without the hard exceptions thatHeaderCard
may throw. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addValue
(IFitsHeader key, int value) Sets a new integer value for the specified FITS keyword, adding it to the FITS header if necessary.void
addValue
(IFitsHeader key, String value) Sets a new string value for the specified FITS keyword, adding it to the FITS header if necessary.Returns the FITS header card for the given FITS keyword.findCard
(IFitsHeader key) Returns the FITS header card for the given FITS keyword.
-
Constructor Details
-
HeaderAccess
Creates a new access to modifying a
HeaderCard
without the hard exceptions thatHeaderCard
may throw.- Parameters:
header
- the FITS header we wish to access and modify
-
-
Method Details
-
addValue
Description copied from interface:IHeaderAccess
Sets a new integer value for the specified FITS keyword, adding it to the FITS header if necessary.- Specified by:
addValue
in interfaceIHeaderAccess
- Parameters:
key
- the standard or conventional FITS header keywordvalue
- the integer value to assign to the keyword
-
addValue
Description copied from interface:IHeaderAccess
Sets a new string value for the specified FITS keyword, adding it to the FITS header if necessary.- Specified by:
addValue
in interfaceIHeaderAccess
- Parameters:
key
- the standard or conventional FITS header keywordvalue
- the string value to assign to the keyword
-
findCard
Description copied from interface:IHeaderAccess
Returns the FITS header card for the given FITS keyword.- Specified by:
findCard
in interfaceIHeaderAccess
- Parameters:
key
- the standard or conventional FITS header keyword- Returns:
- the matching FITS header card, or
null
if there is no such card within out grasp.
-
findCard
Description copied from interface:IHeaderAccess
Returns the FITS header card for the given FITS keyword.- Specified by:
findCard
in interfaceIHeaderAccess
- Parameters:
key
- the FITS header keyword- Returns:
- the matching FITS header card, or
null
if there is no such card within out grasp.
-