Package uk.ac.starlink.ttools.cea
Class ServiceCeaWriter
java.lang.Object
uk.ac.starlink.util.XmlWriter
uk.ac.starlink.ttools.cea.CeaWriter
uk.ac.starlink.ttools.cea.ServiceCeaWriter
CeaWriter implementation which writes a registry record document
describing a CEA Service instance.
This is what is submitted to the registry to define the service.
- Since:
- 2 Nov 2007
- Author:
- Mark Taylor
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionServiceCeaWriter
(PrintStream out, CeaTask[] tasks, CeaMetadata meta, boolean redirects, String cmdline) Constructor. -
Method Summary
Methods inherited from class uk.ac.starlink.ttools.cea.CeaWriter
endElement, main, startElement, startElement, writeDocument, writeInterfaces, writeParameters
Methods inherited from class uk.ac.starlink.util.XmlWriter
addElement, endElement, formatAttribute, formatText, getIndent, getLevel, print, println, setOut, startElement, startElement, writeDeclaration
-
Field Details
-
SCHEMA_LOCATION
- See Also:
-
-
Constructor Details
-
ServiceCeaWriter
public ServiceCeaWriter(PrintStream out, CeaTask[] tasks, CeaMetadata meta, boolean redirects, String cmdline) Constructor.- Parameters:
out
- output stream for XMLtasks
- list of tasks to be described by the outputmeta
- application description metadata objectredirects
- true iff you want stdout/stderr parameters for standard output/error redirectioncmdline
- command line string, used for logging within the output only
-
-
Method Details
-
getUsage
-
configure
Description copied from class:CeaWriter
Hook for additional configuration of concrete subclasses using command-line flags. -
writeContent
Description copied from class:CeaWriter
Performs the implementation-specific output of XML elements. Invoked byCeaWriter.writeDocument()
; presumably invokesCeaWriter.writeParameters()
andCeaWriter.writeInterfaces()
.- Specified by:
writeContent
in classCeaWriter
- Throws:
SAXException
-
getSchemaLocation
Description copied from class:CeaWriter
Returns the URL of the schema to which the output of this object conforms.- Specified by:
getSchemaLocation
in classCeaWriter
- Returns:
- validation schema location
-