org.apache.uima.tools.util.htmlview
Class AnnotationViewGenerator

java.lang.Object
  extended by org.apache.uima.tools.util.htmlview.AnnotationViewGenerator

public class AnnotationViewGenerator
extends java.lang.Object

Utility that uses XSL stylesheets to produce an HTML view (w/ Javascript) of an annotated document.


Constructor Summary
AnnotationViewGenerator(java.io.File aOutputDir)
          Creates a new AnnotationViewGenerator.
 
Method Summary
static java.lang.String autoGenerateStyleMap(AnalysisEngineMetaData aTaeMetaData)
          Automatically generates a style map for the given text analysis engine.
static java.lang.String autoGenerateStyleMap(TypeSystemDescription aTypeSystem)
          Automatically generates a style map for the given type system.
 void autoGenerateStyleMapFile(AnalysisEngine aAE, java.io.File aStyleMapFile)
          Automatically generates a style map file for the given analysis engine.
 void autoGenerateStyleMapFile(AnalysisEngineMetaData aMetaData, java.io.File aStyleMapFile)
          Automatically generates a style map file for the given analysis engine metadata.
 void autoGenerateStyleMapFile(TypeSystemDescription aTypeSystem, java.io.File aStyleMapFile)
          Automatically generates a style map file for the given type system.
 void processDocument(java.io.File aInlineXmlDoc)
          Processes an annotated document using the docFrame.xsl stylsheet generated by a previous call to processStyleMap(File).
 void processStyleMap(java.io.File aStyleMap)
          Processes a user-specified file map and produces three outputs: annotations.css - A CSS stylesheet for the annotation viewer legend.html - HTML document for legend (bottom pane of viewer) docFrame.xsl - An XSL stylesheet to be applied to annotated documents during calls to processDocument(File).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnnotationViewGenerator

public AnnotationViewGenerator(java.io.File aOutputDir)
Creates a new AnnotationViewGenerator.

Parameters:
aOutputDir - directory in which this program will write its output files.
Method Detail

processStyleMap

public void processStyleMap(java.io.File aStyleMap)
                     throws javax.xml.transform.TransformerException
Processes a user-specified file map and produces three outputs:

Parameters:
aInlineXmlDoc - path to style map to be processed
Throws:
javax.xml.transform.TransformerException

processDocument

public void processDocument(java.io.File aInlineXmlDoc)
                     throws javax.xml.transform.TransformerException
Processes an annotated document using the docFrame.xsl stylsheet generated by a previous call to processStyleMap(File). Generates a file named docView.html, which represents the HTML view of the annotated document.

Parameters:
aInlineXmlDoc - path to annotated document to be processed
Throws:
javax.xml.transform.TransformerException

autoGenerateStyleMap

public static java.lang.String autoGenerateStyleMap(AnalysisEngineMetaData aTaeMetaData)
Automatically generates a style map for the given text analysis engine. The style map will be returned as an XML string.

Parameters:
aTaeMetaData - Metadata of the Text Analysis Engine whose outputs will be viewed using the generated style map.
Returns:
a String containing the XML style map

autoGenerateStyleMap

public static java.lang.String autoGenerateStyleMap(TypeSystemDescription aTypeSystem)
Automatically generates a style map for the given type system. The style map will be returned as an XML string.

Parameters:
aTypeSystem - the type system for which a style map will be generated
Returns:
a String containing the XML style map

autoGenerateStyleMapFile

public void autoGenerateStyleMapFile(AnalysisEngine aAE,
                                     java.io.File aStyleMapFile)
                              throws java.io.IOException
Automatically generates a style map file for the given analysis engine. The style map will be written to the file aStyleMapFile.

Parameters:
aAE - the Analysis Engine whose outputs will be viewed using the generated style map.
aStyleMapFile - file to which autogenerated style map will be written
Throws:
java.io.IOException

autoGenerateStyleMapFile

public void autoGenerateStyleMapFile(AnalysisEngineMetaData aMetaData,
                                     java.io.File aStyleMapFile)
                              throws java.io.IOException
Automatically generates a style map file for the given analysis engine metadata. The style map will be written to the file aStyleMapFile.

Parameters:
aMetaData - Metadata of the Analysis Engine whose outputs will be viewed using the generated style map.
aStyleMapFile - file to which autogenerated style map will be written
Throws:
java.io.IOException

autoGenerateStyleMapFile

public void autoGenerateStyleMapFile(TypeSystemDescription aTypeSystem,
                                     java.io.File aStyleMapFile)
                              throws java.io.IOException
Automatically generates a style map file for the given type system. The style map will be written to the file aStyleMapFile.

Parameters:
aTypeSystem - the type system for which a style map will be generated
aStyleMapFile - file to which autogenerated style map will be written
Throws:
java.io.IOException


Copyright © 2012. All Rights Reserved.