Class XmlCasSerializer

java.lang.Object
org.apache.uima.util.XmlCasSerializer

public abstract class XmlCasSerializer extends Object
This class is an older class with just two static methods which forward to methods in XmiCasSerializer. Consider using XmiCasSerializer or CasIOUtils instead. Serializes a CAS to inline XML format. The output format conforms to the XML Metadata Interchange (XMI) format, an OMG standard.

For more options, see XmiCasSerializer.

  • Constructor Details

    • XmlCasSerializer

      public XmlCasSerializer()
  • Method Details

    • serialize

      public static void serialize(CAS aCAS, OutputStream aStream) throws SAXException, IOException
      Serializes a CAS to XMI format and writes it to an output stream.
      Parameters:
      aCAS - CAS to serialize.
      aStream - output stream to which to write the XMI document
      Throws:
      SAXException - if a problem occurs during XMI serialization
      IOException - if an I/O failure occurs
    • serialize

      public static void serialize(CAS aCAS, TypeSystem aTargetTypeSystem, OutputStream aStream) throws SAXException, IOException
      Serializes a CAS to XMI format and writes it to an output stream. Allows a TypeSystem to be specified, to which the produced XMI will conform. Any types or features not in the target type system will not be serialized.
      Parameters:
      aCAS - CAS to serialize.
      aTargetTypeSystem - type system to which the produced XMI will conform. Any types or features not in the target type system will not be serialized.
      aStream - output stream to which to write the XMI document
      Throws:
      SAXException - if a problem occurs during XMI serialization
      IOException - if an I/O failure occurs