Classes

  Class Description
Public class AsciiTable An ASCII table.
Public class AsciiTableHDU FITS ASCII table header/data unit
Public class AsciiTableTest  
Public class BadHeaderException This exception indicates that an error was detected while parsing a FITS header record.
Public class BasicHDU This abstract class is the parent of all HDU types. It provides basic functionality for an HDU. This class is abstract (MustInherit in Visual Basic)abstractMustInherit and so cannot be instantiated.
Public class BinaryTable This class defines the methods for accessing FITS binary table data.
Public class BinaryTableHDU FITS binary table header/data unit
Public class BinaryTableTester  
Public class Data This class provides methods to access the data segment of an HDU. This class is abstract (MustInherit in Visual Basic)abstractMustInherit and so cannot be instantiated.
Public class Fits  
Public class FitsCopyTester  
Public class FitsDate  
Public class FitsException  
Public class FitsFactory This class contains the code which associates particular FITS types with header and data configurations. It comprises a set of Factory methods which call appropriate methods in the HDU classes. If -- God forbid -- a new FITS HDU type were created, then the XXHDU, XXData classes would need to be added and this file modified but no other changes should be needed in the FITS libraries.
Public class FitsHeap This class supports the FITS heap. This is currently used for variable length columns in binary tables.
Public class FitsReaderTester  
Public class FitsUtil This class comprises static utility functions used throughout the FITS classes.
Public class Header This class describes methods to access and manipulate the header for a FITS HDU. This class does not include code specific to particular types of HDU.
Public class HeaderCard This class describes methods to access and manipulate the individual cards for a FITS Header.
Public class HeaderCardException This Class handles header card exception.It extends FitsException
Public class HeaderCardTest  
Public class HeaderOrder Sorts keywords before a header is written to ensure that required keywords come where they need to be.
Public class HeaderTest  
Public class ImageData This class instantiates FITS primary HDU and IMAGE extension data. Essentially these data are a primitive multi-dimensional array.

Starting in version 0.9 of the nom.tam FITS library, this routine allows users to defer the reading of images if the FITS data is being read from a file. An ImageTiler object is supplied which can return an arbitrary subset of the image as a one dimensional array.A call to the getData() method will still return a multi-dimensional array, but the image data will not be read until the user explicitly requests. it.

NestedFamily class ImageData.ArrayDesc This class describes an array
NestedFamily class ImageData.ImageDataTiler This inner class allows the ImageTiler to see if the user has read in the data.
Public class ImageHDU FITS image header/data unit.The ImageTiler class allows users to extract subimages from a FITS primary image or image extension.
Public class ImageTest Test the ImageHDU, ImageData and ImageTiler classes. - multiple HDU's in a single file - deferred input of HDUs - creating and reading arrays of all permitted types. - Tiles of 1, 2 and 3 dimensions - from a file - from internal data - Multiple tiles extracted from an image.
Public class RandomGroupsData This class instantiates FITS Random Groups data. Random groups are instantiated as a two-dimensional array of objects. The first dimension of the array is the number of groups. The second dimension is 2. The first object in every row is a one dimensional parameter array. The second element is the n-dimensional data array.
Public class RandomGroupsHDU Random groups HDUs. Note that the internal storage of random groups is a Object[ngroup][2] array. The first element of each group is the parameter data from that group. The second element is the data. The parameters should be a one dimensional array of the primitive types byte, short, int, long, float or double. The second element is a n-dimensional array of the same type. When analyzing group data structure only the first group is examined, but for a valid FITS file all groups must have the same structure.
Public class RandomGroupsTest  
Public class StreamedBinaryTableHDU  
NestedFamily class StreamedBinaryTableHDU.Config  
NestedFamily class StreamedBinaryTableHDU.FixWriter  
NestedFamily class StreamedBinaryTableHDU.HeapWriter  
NestedFamily class StreamedBinaryTableHDU.HeapWriterWithTempTable  
NestedFamily class StreamedBinaryTableHDU.OnePassWriter  
NestedFamily class StreamedBinaryTableHDU.PadWriter  
NestedFamily class StreamedBinaryTableHDU.Writer  
Public class TableHDU This class allows FITS binary and ASCII tables to be accessed via a common interface. This class is abstract (MustInherit in Visual Basic)abstractMustInherit and so cannot be instantiated.
Public class TestDate  
Public class TilerTest  
Public class TruncatedFileException This exception is thrown when an EOF is detected in the middle of an HDU.
Public class UndefinedData This class provides a simple holder for data which is not handled by other classes.
Public class UndefinedHDU Holder for unknown data types.

Interfaces

  Interface Description
Public interface FitsElement This inteface describes allows uses to easily perform basic I/O operations on a FITS element.
Public interface TableData This class allows FITS binary and ASCII tables to be accessed via a common interface.

Enumerations

  Enumeration Description
NestedPublic enumeration StreamedBinaryTableHDU.StringWriteMode