Class ImplementationCeaWriter


  • public class ImplementationCeaWriter
    extends CeaWriter
    CeaWriter implementation which writes an XML document giving CEA Implementation instance. This is what goes in an app-description.xml file local to a STILTS CEA installation (I think).
    Since:
    1 Nov 2007
    Author:
    Mark Taylor
    • Constructor Summary

      Constructors 
      Constructor Description
      ImplementationCeaWriter​(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
      int configure​(java.lang.String[] args)
      Hook for additional configuration of concrete subclasses using command-line flags.
      java.lang.String getSchemaLocation()
      Returns the URL of the schema to which the output of this object conforms.
      static java.lang.String getUsage()  
      protected void writeContent()
      Performs the implementation-specific output of XML elements.
      • Methods inherited from class uk.ac.starlink.util.XmlWriter

        addElement, endElement, formatAttribute, formatText, getIndent, getLevel, print, println, setOut, startElement, startElement, writeDeclaration
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ImplementationCeaWriter

        public ImplementationCeaWriter​(java.io.PrintStream out,
                                       CeaTask[] tasks,
                                       CeaMetadata meta,
                                       boolean redirects,
                                       java.lang.String cmdline)
        Constructor.
        Parameters:
        out - output stream for XML
        tasks - list of tasks to be described by the output
        meta - application description metadata object
        redirects - true iff you want stdout/stderr parameters for standard output/error redirection
        cmdline - command line string, used for logging within the output only
    • Method Detail

      • getSchemaLocation

        public java.lang.String getSchemaLocation()
        Description copied from class: CeaWriter
        Returns the URL of the schema to which the output of this object conforms.
        Specified by:
        getSchemaLocation in class CeaWriter
        Returns:
        validation schema location
      • getUsage

        public static java.lang.String getUsage()
      • configure

        public int configure​(java.lang.String[] args)
        Description copied from class: CeaWriter
        Hook for additional configuration of concrete subclasses using command-line flags.
        Specified by:
        configure in class CeaWriter
        Parameters:
        args - array of command-line arguments all of which are directed at this object (any generic ones will have been removed)
        Returns:
        0 for success, otherwise an error status