Package skyview.request
Class HTMLWriter
- java.lang.Object
-
- skyview.process.Processor
-
- skyview.request.HTMLWriter
-
- All Implemented Interfaces:
java.io.Serializable
,Component
- Direct Known Subclasses:
RGBWriter
public class HTMLWriter extends Processor
This class writes the HTML output for SkyView web services- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description HTMLWriter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getDescription()
A description for the compontent.java.lang.String
getName()
A name for the componentprotected void
printoutTemplate(java.lang.String fileSetting)
Fill out the appropriate file template by reading the template and substituting in any variables with the current settings.void
process(Image[] inputs, Image output, int[] sources, Sampler samp, DepthSampler dpSamp)
Process the image.protected void
setSettings()
This method writes out the settings so that JavaScript can use them.static java.lang.String
slurp(java.lang.String file)
Read a file into a big string.void
updateHeader(nom.tam.fits.Header hdr)
Update the FITS header.protected void
updateSettings(Image output, Sampler samp)
Update the settings before creating the appropriate HTML.boolean
updatesOutput()
Does this processor actually modify the output array?void
writeFooter()
Write the footer for the HTML plagevoid
writeHeader()
Write the header for the HTML page
-
-
-
Method Detail
-
updatesOutput
public boolean updatesOutput()
Description copied from class:Processor
Does this processor actually modify the output array?- Specified by:
updatesOutput
in classProcessor
-
process
public void process(Image[] inputs, Image output, int[] sources, Sampler samp, DepthSampler dpSamp)
Process the image. This should happen late.
-
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 classProcessor
- 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 java.lang.String getName()
A name for the component
-
getDescription
public java.lang.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(java.lang.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 java.lang.String slurp(java.lang.String file)
Read a file into a big string.- Parameters:
file
- The file to be read- Returns:
-
-