Package skyview.request
Class HTMLWriter
- java.lang.Object
-
- skyview.request.HTMLWriter
-
- All Implemented Interfaces:
Serializable
,Component
,Processor
- Direct Known Subclasses:
RGBWriter
public class HTMLWriter extends Object implements 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 String
getDescription()
A description for the compontent.String
getName()
A name for the componentprotected void
printoutTemplate(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 String
slurp(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.void
writeFooter()
Write the footer for the HTML plagevoid
writeHeader()
Write the header for the HTML page
-
-
-
Method Detail
-
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 interfaceProcessor
- 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.- Specified by:
getDescription
in interfaceComponent
-
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:
-
-