org.apache.uima.util
Class CasToInlineXml

java.lang.Object
  extended by org.apache.uima.util.CasToInlineXml

public class CasToInlineXml
extends Object

Generates an *approximate* inline XML representation of a CAS. Annotation types are represented as XML tags, features are represented as attributes. Features whose values are FeatureStructures are not represented. Feature values which are strings longer than 64 characters are truncated. Feature values which are arrays of primitives are represented by strings that look like [ xxx, xxx ] The Subject of analysis is presumed to be a text string. Some characters in the document's Subject-of-analysis are replaced by blanks, because the characters aren't valid in xml documents. It doesn't work for annotations which are overlapping, because these cannot be properly represented as properly - nested XML.


Constructor Summary
CasToInlineXml()
           
 
Method Summary
 void destroy()
          This destroy method does nothing.
 String format(CAS aCAS)
          Formats a CAS as a String.
 String format(CAS aCAS, FSMatchConstraint aFilter)
          Formats a CAS as a String.
 String generateXML(CAS aCAS)
          Generates inline XML from a CAS.
 String generateXML(CAS aCAS, FSMatchConstraint aFilter)
          Generates inline XML from a CAS.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CasToInlineXml

public CasToInlineXml()
Method Detail

destroy

public void destroy()
This destroy method does nothing.

See Also:
Resource.destroy()

format

public String format(CAS aCAS)
              throws CASException
Formats a CAS as a String.

Throws:
CASException

format

public String format(CAS aCAS,
                     FSMatchConstraint aFilter)
              throws CASException
Formats a CAS as a String. Only FeatureStructures matching the given filter will be output.

Throws:
CASException

generateXML

public String generateXML(CAS aCAS)
                   throws CASException
Generates inline XML from a CAS.

Parameters:
aCAS - CAS to generate from
Throws:
CASException

generateXML

public String generateXML(CAS aCAS,
                          FSMatchConstraint aFilter)
                   throws CASException
Generates inline XML from a CAS.

Parameters:
aCAS - CAS to generate from
aFilter - constraint that determines which annotations are included in the output. If null (or ommitted), all annotations are included.
Throws:
CASException


Copyright © 2006-2010 The Apache Software Foundation. All Rights Reserved.