Class XmlCasDeserializer


  • public abstract class XmlCasDeserializer
    extends java.lang.Object
    Deserializes a CAS from a standoff-XML format. This class can read the XMI format introduced in UIMA v1.4 as well as the XCAS format from previous versions.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void deserialize​(java.io.InputStream aStream, CAS aCAS)
      Deserializes a CAS from a standoff-XML format.
      static void deserialize​(java.io.InputStream aStream, CAS aCAS, boolean aLenient)
      Deserializes a CAS from XMI or XCAS.
      • Methods inherited from class java.lang.Object

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

      • XmlCasDeserializer

        public XmlCasDeserializer()
    • Method Detail

      • deserialize

        public static void deserialize​(java.io.InputStream aStream,
                                       CAS aCAS)
                                throws org.xml.sax.SAXException,
                                       java.io.IOException
        Deserializes a CAS from a standoff-XML format.
        Parameters:
        aStream - input stream from which to read the XML document
        aCAS - CAS into which to deserialize. This CAS must be set up with a type system that is compatible with that in the XML.
        Throws:
        org.xml.sax.SAXException - if an XML Parsing error occurs
        java.io.IOException - if an I/O failure occurs
      • deserialize

        public static void deserialize​(java.io.InputStream aStream,
                                       CAS aCAS,
                                       boolean aLenient)
                                throws org.xml.sax.SAXException,
                                       java.io.IOException
        Deserializes a CAS from XMI or XCAS.
        Parameters:
        aStream - input stream from which to read the XML document
        aCAS - CAS into which to deserialize. This CAS must be set up with a type system that is compatible with that in the XML
        aLenient - if true, unknown Types will be ignored. If false, unknown Types will cause an exception. The default is false.
        Throws:
        org.xml.sax.SAXException - if an XML Parsing error occurs
        java.io.IOException - if an I/O failure occurs