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
-
public class ServiceCeaWriter extends CeaWriter
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 Modifier and Type Field Description static java.lang.StringSCHEMA_LOCATION
-
Constructor Summary
Constructors Constructor Description ServiceCeaWriter(java.io.PrintStream out, CeaTask[] tasks, CeaMetadata meta, boolean redirects, java.lang.String cmdline)Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intconfigure(java.lang.String[] args)Hook for additional configuration of concrete subclasses using command-line flags.java.lang.StringgetSchemaLocation()Returns the URL of the schema to which the output of this object conforms.static java.lang.StringgetUsage()protected voidwriteContent()Performs the implementation-specific output of XML elements.-
Methods inherited from class uk.ac.starlink.ttools.cea.CeaWriter
endElement, main, startElement, startElement, writeDocument, writeInterfaces, writeParameters
-
-
-
-
Field Detail
-
SCHEMA_LOCATION
public static final java.lang.String SCHEMA_LOCATION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ServiceCeaWriter
public ServiceCeaWriter(java.io.PrintStream out, CeaTask[] tasks, CeaMetadata meta, boolean redirects, java.lang.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 Detail
-
getUsage
public static java.lang.String getUsage()
-
configure
public int configure(java.lang.String[] args)
Description copied from class:CeaWriterHook for additional configuration of concrete subclasses using command-line flags.
-
writeContent
protected void writeContent() throws org.xml.sax.SAXExceptionDescription copied from class:CeaWriterPerforms the implementation-specific output of XML elements. Invoked byCeaWriter.writeDocument(); presumably invokesCeaWriter.writeParameters()andCeaWriter.writeInterfaces().- Specified by:
writeContentin classCeaWriter- Throws:
org.xml.sax.SAXException
-
getSchemaLocation
public java.lang.String getSchemaLocation()
Description copied from class:CeaWriterReturns the URL of the schema to which the output of this object conforms.- Specified by:
getSchemaLocationin classCeaWriter- Returns:
- validation schema location
-
-