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.StringgetDescription()A description for the compontent.java.lang.StringgetName()A name for the componentprotected voidprintoutTemplate(java.lang.String fileSetting)Fill out the appropriate file template by reading the template and substituting in any variables with the current settings.voidprocess(Image[] inputs, Image output, int[] sources, Sampler samp, DepthSampler dpSamp)Process the image.protected voidsetSettings()This method writes out the settings so that JavaScript can use them.static java.lang.Stringslurp(java.lang.String file)Read a file into a big string.voidupdateHeader(nom.tam.fits.Header hdr)Update the FITS header.protected voidupdateSettings(Image output, Sampler samp)Update the settings before creating the appropriate HTML.booleanupdatesOutput()Does this processor actually modify the output array?voidwriteFooter()Write the footer for the HTML plagevoidwriteHeader()Write the header for the HTML page
-
-
-
Method Detail
-
updatesOutput
public boolean updatesOutput()
Description copied from class:ProcessorDoes this processor actually modify the output array?- Specified by:
updatesOutputin 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:
updateHeaderin 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:
-
-