Class HduFitsTableWriter

java.lang.Object
uk.ac.starlink.table.StreamStarTableWriter
uk.ac.starlink.fits.AbstractFitsTableWriter
uk.ac.starlink.fits.HduFitsTableWriter
All Implemented Interfaces:
uk.ac.starlink.table.MultiStarTableWriter, uk.ac.starlink.table.StarTableWriter

@Deprecated public class HduFitsTableWriter extends AbstractFitsTableWriter
Deprecated.
Use
invalid reference
uk.ac.starlink.votable.UnifiedFitsTableWriter
instead
TableWriter which writes a single extension BINTABLE HDU containing the table. It differs from FitsTableWriter in that it does not write a primary HDU, so the result will only form a legal FITS file if it is appended to an existing FITS file which already has a primary HDU, and possibly other extension HDUs already. This class can be used to generate a multi-extension FITS file.
Since:
23 Oct 2009
Author:
Mark Taylor
  • Constructor Details

    • HduFitsTableWriter

      public HduFitsTableWriter()
      Deprecated.
      Default constructor.
    • HduFitsTableWriter

      @Deprecated public HduFitsTableWriter(String name, boolean allowSignedByte, WideFits wide)
      Deprecated.
      allows some configuration options but not others; use no-arg constructor and configuration methods instead
      Deprecated custom constructor.
  • Method Details

    • writePrimaryHDU

      public void writePrimaryHDU(OutputStream out)
      Deprecated.
      Does nothing.
      Overrides:
      writePrimaryHDU in class AbstractFitsTableWriter
      Parameters:
      out - destination stream
    • looksLikeFile

      public boolean looksLikeFile(String location)
      Deprecated.
      Returns false.
    • createSerializer

      protected FitsTableSerializer createSerializer(uk.ac.starlink.table.StarTable table) throws IOException
      Deprecated.
      Description copied from class: AbstractFitsTableWriter
      Provides a suitable serializer for a given table. Note this should throw an IOException if it can be determined that the submitted table cannot be written by this writer, for instance if it has too many columns.
      Specified by:
      createSerializer in class AbstractFitsTableWriter
      Parameters:
      table - table to serialize
      Returns:
      FITS serializer
      Throws:
      IOException - if the table can't be written