org.apache.uima.tools.components
Class InlineXmlCasConsumer

java.lang.Object
  extended by org.apache.uima.resource.Resource_ImplBase
      extended by org.apache.uima.resource.ConfigurableResource_ImplBase
          extended by org.apache.uima.collection.CasConsumer_ImplBase
              extended by org.apache.uima.tools.components.InlineXmlCasConsumer
All Implemented Interfaces:
CasObjectProcessor, CasProcessor, CasConsumer, ConfigurableResource, Resource

public class InlineXmlCasConsumer
extends CasConsumer_ImplBase

A simple CAS consumer that generates inline XML and writes it to a file. UTF-8 encoding is used.

This CAS Consumer takes two parameters:

The XML descriptor for this collection reader is stored in the uima-core.jar file as org/apache/uima/util/InlineXmlCasConsumer.xml. It can be accessed via the static method getDescription(), which parses the descirptor and returns a CasConsumerDescription object.


Field Summary
static java.lang.String PARAM_OUTPUTDIR
          Name of configuration parameter that must be set to the path of a directory into which the output files will be written.
static java.lang.String PARAM_XCAS
          Optional configuration parameter that specifies XCAS output files
 
Fields inherited from interface org.apache.uima.resource.Resource
PARAM_AGGREGATE_SOFA_MAPPINGS, PARAM_CONFIG_MANAGER, PARAM_CONFIG_PARAM_SETTINGS, PARAM_PERFORMANCE_TUNING_SETTINGS, PARAM_RESOURCE_MANAGER, PARAM_UIMA_CONTEXT
 
Constructor Summary
InlineXmlCasConsumer()
           
 
Method Summary
static CasConsumerDescription getDescription()
          Parses and returns the descriptor for this collection reader.
static java.net.URL getDescriptorURL()
           
 void initialize()
          This method is called during initialization, and does nothing by default.
 void processCas(CAS aCAS)
          Processes the CasContainer which was populated by the TextAnalysisEngines.
 
Methods inherited from class org.apache.uima.collection.CasConsumer_ImplBase
batchProcessComplete, collectionProcessComplete, destroy, getProcessingResourceMetaData, initialize, isReadOnly, isStateless, processCas, reconfigure, typeSystemInit
 
Methods inherited from class org.apache.uima.resource.ConfigurableResource_ImplBase
getConfigParameterValue, getConfigParameterValue, setConfigParameterValue, setConfigParameterValue
 
Methods inherited from class org.apache.uima.resource.Resource_ImplBase
getCasManager, getLogger, getMetaData, getResourceManager, getUimaContext, getUimaContextAdmin, setLogger, setMetaData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.uima.resource.ConfigurableResource
getConfigParameterValue, getConfigParameterValue, setConfigParameterValue, setConfigParameterValue
 
Methods inherited from interface org.apache.uima.resource.Resource
getLogger, getMetaData, getResourceManager, getUimaContext, getUimaContextAdmin, setLogger
 

Field Detail

PARAM_OUTPUTDIR

public static final java.lang.String PARAM_OUTPUTDIR
Name of configuration parameter that must be set to the path of a directory into which the output files will be written.

See Also:
Constant Field Values

PARAM_XCAS

public static final java.lang.String PARAM_XCAS
Optional configuration parameter that specifies XCAS output files

See Also:
Constant Field Values
Constructor Detail

InlineXmlCasConsumer

public InlineXmlCasConsumer()
Method Detail

initialize

public void initialize()
                throws ResourceInitializationException
Description copied from class: CasConsumer_ImplBase
This method is called during initialization, and does nothing by default. Subclasses should override it to perform one-time startup logic.

Overrides:
initialize in class CasConsumer_ImplBase
Throws:
ResourceInitializationException - if a failure occurs during initialization.

processCas

public void processCas(CAS aCAS)
                throws ResourceProcessException
Processes the CasContainer which was populated by the TextAnalysisEngines.
In this case, the CAS is converted to XML and written into the output file .

Parameters:
aCAS - a CAS which has been populated by the Analysis Engines
Throws:
ResourceProcessException - if there is an error in processing the Resource
See Also:
CasObjectProcessor.processCas(org.apache.uima.cas.CAS)

getDescription

public static CasConsumerDescription getDescription()
                                             throws InvalidXMLException
Parses and returns the descriptor for this collection reader. The descriptor is stored in the uima.jar file and located using the ClassLoader.

Returns:
an object containing all of the information parsed from the descriptor.
Throws:
InvalidXMLException - if the descriptor is invalid or missing

getDescriptorURL

public static java.net.URL getDescriptorURL()


Copyright © 2012. All Rights Reserved.