Class XmlCasDeserializer


  • public abstract class XmlCasDeserializer
    extends 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.
    • Constructor Detail

      • XmlCasDeserializer

        public XmlCasDeserializer()
    • Method Detail

      • deserialize

        public static void deserialize​(InputStream aStream,
                                       CAS aCAS)
                                throws SAXException,
                                       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:
        SAXException - if an XML Parsing error occurs
        IOException - if an I/O failure occurs
      • deserialize

        public static void deserialize​(InputStream aStream,
                                       CAS aCAS,
                                       boolean aLenient)
                                throws SAXException,
                                       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:
        SAXException - if an XML Parsing error occurs
        IOException - if an I/O failure occurs