Package de.julielab.jcore.consumer.xmi
Class XMIDBWriter
- java.lang.Object
-
- org.apache.uima.analysis_component.AnalysisComponent_ImplBase
-
- org.apache.uima.analysis_component.Annotator_ImplBase
-
- org.apache.uima.analysis_component.JCasAnnotator_ImplBase
-
- de.julielab.jcore.consumer.xmi.XMIDBWriter
-
- All Implemented Interfaces:
org.apache.uima.analysis_component.AnalysisComponent
public class XMIDBWriter extends org.apache.uima.analysis_component.JCasAnnotator_ImplBase- Author:
- faessler
-
-
Field Summary
Fields Modifier and Type Field Description static StringPARAM_ADD_SHA_HASHstatic StringPARAM_ANNO_DEFAULT_QUALIFIERstatic StringPARAM_ANNOS_TO_STOREstatic StringPARAM_ATTRIBUTE_SIZEstatic StringPARAM_BASE_DOCUMENT_ANNOTATION_TYPESstatic StringPARAM_BINARY_FEATURES_BLACKLISTstatic StringPARAM_COMPONENT_DB_NAMEstatic StringPARAM_COSTOSYS_CONFIGstatic StringPARAM_DELETE_OBSOLETE_ANNOTATIONSstatic StringPARAM_DO_GZIPstatic StringPARAM_FEATURES_TO_MAP_DRYRUNstatic StringPARAM_STORE_ALLstatic StringPARAM_STORE_BASE_DOCUMENTstatic StringPARAM_STORE_RECURSIVELYstatic StringPARAM_TABLE_DOCUMENTstatic StringPARAM_UPDATE_MODEstatic StringPARAM_USE_BINARY_FORMATstatic StringPARAM_WRITE_BATCH_SIZEstatic StringPARAM_XMI_META_SCHEMA
-
Constructor Summary
Constructors Constructor Description XMIDBWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbatchProcessComplete()voidcollectionProcessComplete()protected ObjecthandleDataZipping(byte[] dataBytes, String tableSchemaName)If doGzip is set to true, the dataBytes array will be GZIPed.voidinitialize(org.apache.uima.UimaContext aContext)voidprocess(org.apache.uima.jcas.JCas aJCas)-
Methods inherited from class org.apache.uima.analysis_component.JCasAnnotator_ImplBase
getRequiredCasInterface, process
-
Methods inherited from class org.apache.uima.analysis_component.Annotator_ImplBase
getCasInstancesRequired, hasNext, next
-
-
-
-
Field Detail
-
PARAM_COSTOSYS_CONFIG
public static final String PARAM_COSTOSYS_CONFIG
- See Also:
- Constant Field Values
-
PARAM_UPDATE_MODE
public static final String PARAM_UPDATE_MODE
- See Also:
- Constant Field Values
-
PARAM_DO_GZIP
public static final String PARAM_DO_GZIP
- See Also:
- Constant Field Values
-
PARAM_USE_BINARY_FORMAT
public static final String PARAM_USE_BINARY_FORMAT
- See Also:
- Constant Field Values
-
PARAM_STORE_ALL
public static final String PARAM_STORE_ALL
- See Also:
- Constant Field Values
-
PARAM_TABLE_DOCUMENT
public static final String PARAM_TABLE_DOCUMENT
- See Also:
- Constant Field Values
-
PARAM_ANNOS_TO_STORE
public static final String PARAM_ANNOS_TO_STORE
- See Also:
- Constant Field Values
-
PARAM_STORE_RECURSIVELY
public static final String PARAM_STORE_RECURSIVELY
- See Also:
- Constant Field Values
-
PARAM_BASE_DOCUMENT_ANNOTATION_TYPES
public static final String PARAM_BASE_DOCUMENT_ANNOTATION_TYPES
- See Also:
- Constant Field Values
-
PARAM_DELETE_OBSOLETE_ANNOTATIONS
public static final String PARAM_DELETE_OBSOLETE_ANNOTATIONS
- See Also:
- Constant Field Values
-
PARAM_ATTRIBUTE_SIZE
public static final String PARAM_ATTRIBUTE_SIZE
- See Also:
- Constant Field Values
-
PARAM_ANNO_DEFAULT_QUALIFIER
public static final String PARAM_ANNO_DEFAULT_QUALIFIER
- See Also:
- Constant Field Values
-
PARAM_COMPONENT_DB_NAME
public static final String PARAM_COMPONENT_DB_NAME
- See Also:
- Constant Field Values
-
PARAM_STORE_BASE_DOCUMENT
public static final String PARAM_STORE_BASE_DOCUMENT
- See Also:
- Constant Field Values
-
PARAM_WRITE_BATCH_SIZE
public static final String PARAM_WRITE_BATCH_SIZE
- See Also:
- Constant Field Values
-
PARAM_XMI_META_SCHEMA
public static final String PARAM_XMI_META_SCHEMA
- See Also:
- Constant Field Values
-
PARAM_FEATURES_TO_MAP_DRYRUN
public static final String PARAM_FEATURES_TO_MAP_DRYRUN
- See Also:
- Constant Field Values
-
PARAM_BINARY_FEATURES_BLACKLIST
public static final String PARAM_BINARY_FEATURES_BLACKLIST
- See Also:
- Constant Field Values
-
PARAM_ADD_SHA_HASH
public static final String PARAM_ADD_SHA_HASH
- See Also:
- Constant Field Values
-
-
Method Detail
-
initialize
public void initialize(org.apache.uima.UimaContext aContext) throws org.apache.uima.resource.ResourceInitializationException- Specified by:
initializein interfaceorg.apache.uima.analysis_component.AnalysisComponent- Overrides:
initializein classorg.apache.uima.analysis_component.AnalysisComponent_ImplBase- Throws:
org.apache.uima.resource.ResourceInitializationException
-
process
public void process(org.apache.uima.jcas.JCas aJCas) throws org.apache.uima.analysis_engine.AnalysisEngineProcessException- Specified by:
processin classorg.apache.uima.analysis_component.JCasAnnotator_ImplBase- Throws:
org.apache.uima.analysis_engine.AnalysisEngineProcessException
-
handleDataZipping
protected Object handleDataZipping(byte[] dataBytes, String tableSchemaName) throws IOException
If doGzip is set to true, the dataBytes array will be GZIPed. Otherwise, the data will be converted to a string so it can be read directly from the database.- Parameters:
dataBytes-tableSchemaName-- Returns:
- Throws:
IOException
-
batchProcessComplete
public void batchProcessComplete() throws org.apache.uima.analysis_engine.AnalysisEngineProcessException- Specified by:
batchProcessCompletein interfaceorg.apache.uima.analysis_component.AnalysisComponent- Overrides:
batchProcessCompletein classorg.apache.uima.analysis_component.AnalysisComponent_ImplBase- Throws:
org.apache.uima.analysis_engine.AnalysisEngineProcessException
-
collectionProcessComplete
public void collectionProcessComplete() throws org.apache.uima.analysis_engine.AnalysisEngineProcessException- Specified by:
collectionProcessCompletein interfaceorg.apache.uima.analysis_component.AnalysisComponent- Overrides:
collectionProcessCompletein classorg.apache.uima.analysis_component.AnalysisComponent_ImplBase- Throws:
org.apache.uima.analysis_engine.AnalysisEngineProcessException
-
-