Package org.apache.uima.tools.components
Class XCasWriterCasConsumer
java.lang.Object
org.apache.uima.resource.Resource_ImplBase
org.apache.uima.resource.ConfigurableResource_ImplBase
org.apache.uima.collection.CasConsumer_ImplBase
org.apache.uima.tools.components.XCasWriterCasConsumer
- All Implemented Interfaces:
org.apache.uima.collection.base_cpm.CasObjectProcessor,org.apache.uima.collection.base_cpm.CasProcessor,org.apache.uima.collection.CasConsumer,org.apache.uima.resource.ConfigurableResource,org.apache.uima.resource.Resource
public class XCasWriterCasConsumer
extends org.apache.uima.collection.CasConsumer_ImplBase
A simple CAS consumer that generates XCAS (XML representation of the CAS) files in the
filesystem. The output files are written using the UTF-8 charset.
This CAS Consumer takes one parameters:
OutputDirectory- path to directory into which output files will be written
The XML descriptor for this collection reader is stored in the uima.jar file as
org/apache/uima/util/XCasWriterCasConsumer.xml. It can be accessed via the static
method getDescription(), which parses the descriptor and returns a
CasConsumerDescription object.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringName of configuration parameter that must be set to the path of a directory into which the output files will be written.Fields inherited from interface org.apache.uima.resource.Resource
PARAM_AGGREGATE_SOFA_MAPPINGS, PARAM_CONFIG_MANAGER, PARAM_CONFIG_PARAM_SETTINGS, PARAM_EXTERNAL_OVERRIDE_SETTINGS, PARAM_PERFORMANCE_TUNING_SETTINGS, PARAM_RESOURCE_MANAGER, PARAM_UIMA_CONTEXT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.uima.collection.CasConsumerDescriptionParses and returns the descriptor for this collection reader.static URLvoidvoidprocessCas(org.apache.uima.cas.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, typeSystemInitMethods inherited from class org.apache.uima.resource.ConfigurableResource_ImplBase
getConfigParameterValue, getConfigParameterValue, setConfigParameterValue, setConfigParameterValueMethods inherited from class org.apache.uima.resource.Resource_ImplBase
getCasManager, getLogger, getMetaData, getRelativePathResolver, getResourceManager, getUimaContext, getUimaContextAdmin, loadUserClass, loadUserClassOrThrow, setContextHolder, setContextHolderX, setLogger, setMetaData, withContextHolderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.uima.resource.ConfigurableResource
getConfigParameterValue, getConfigParameterValue, setConfigParameterValue, setConfigParameterValueMethods inherited from interface org.apache.uima.resource.Resource
getLogger, getMetaData, getResourceManager, getUimaContext, getUimaContextAdmin, setLogger
-
Field Details
-
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:
-
-
Constructor Details
-
XCasWriterCasConsumer
public XCasWriterCasConsumer()
-
-
Method Details
-
initialize
public void initialize() throws org.apache.uima.resource.ResourceInitializationException- Overrides:
initializein classorg.apache.uima.collection.CasConsumer_ImplBase- Throws:
org.apache.uima.resource.ResourceInitializationException
-
processCas
public void processCas(org.apache.uima.cas.CAS aCAS) throws org.apache.uima.resource.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:
org.apache.uima.resource.ResourceProcessException- if there is an error in processing the Resource- See Also:
-
getDescription
public static org.apache.uima.collection.CasConsumerDescription getDescription() throws org.apache.uima.util.InvalidXMLExceptionParses 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:
org.apache.uima.util.InvalidXMLException- if the descriptor is invalid or missing
-
getDescriptorURL
-