Class HTMLWriter

java.lang.Object
skyview.process.Processor
skyview.request.HTMLWriter
All Implemented Interfaces:
Serializable, Component
Direct Known Subclasses:
RGBWriter

public class HTMLWriter extends Processor
This class writes the HTML output for SkyView web services
See Also:
  • Constructor Details

    • HTMLWriter

      public HTMLWriter()
  • Method Details

    • updatesOutput

      public boolean updatesOutput()
      Description copied from class: Processor
      Does this processor actually modify the output array?
      Specified by:
      updatesOutput in class Processor
    • process

      public void process(Image[] inputs, Image output, int[] sources, Sampler samp, DepthSampler dpSamp)
      Process the image. This should happen late.
      Specified by:
      process in class Processor
      Parameters:
      inputs - The input images.
      output - The output image
      sources - Usually a map giving the input image used for each output pixel
      samp - The sampler used to create the output
      dpSamp - For 3-d images the sampler in the energy axis.
    • updateHeader

      public void updateHeader(nom.tam.fits.Header hdr)
      Update the FITS header. This processor does not modify the FITS file.
      Specified by:
      updateHeader in class Processor
      Parameters:
      hdr - The header to be modified.
    • setSettings

      protected void setSettings()
      This method writes out the settings so that JavaScript can use them.
    • getName

      public String getName()
      A name for the component
    • getDescription

      public String getDescription()
      A description for the compontent.
    • writeHeader

      public void writeHeader()
      Write the header for the HTML page
    • writeFooter

      public void writeFooter()
      Write the footer for the HTML plage
    • printoutTemplate

      protected void printoutTemplate(String fileSetting)
      Fill out the appropriate file template by reading the template and substituting in any variables with the current settings.
      Parameters:
      fileSetting - The file template to be used.
    • slurp

      public static String slurp(String file)
      Read a file into a big string.
      Parameters:
      file - The file to be read
      Returns:
    • updateSettings

      protected void updateSettings(Image output, Sampler samp)
      Update the settings before creating the appropriate HTML.
      Parameters:
      output - The output image
      samp - The sampler used to create the output image.