|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.uima.analysis_component.AnalysisComponent_ImplBase
org.apache.uima.analysis_component.Annotator_ImplBase
org.apache.uima.analysis_component.JCasAnnotator_ImplBase
public abstract class JCasAnnotator_ImplBase
Base class to be extended by Annotators that use the JCas
interface. An Annotator is an
AnalysisComponent
that may modify its input CAS, but never creates any new CASes as
output.
Constructor Summary | |
---|---|
JCasAnnotator_ImplBase()
|
Method Summary | |
---|---|
java.lang.Class<JCas> |
getRequiredCasInterface()
Returns the specific CAS interface that this AnalysisComponent requires the framework to pass to its AnalysisComponent.process(AbstractCas) method. |
void |
process(AbstractCas aCAS)
Inputs a CAS to the AnalysisComponent. |
abstract void |
process(JCas aJCas)
This method should be overriden by subclasses. |
Methods inherited from class org.apache.uima.analysis_component.Annotator_ImplBase |
---|
getCasInstancesRequired, hasNext, next |
Methods inherited from class org.apache.uima.analysis_component.AnalysisComponent_ImplBase |
---|
batchProcessComplete, collectionProcessComplete, destroy, getContext, getResultSpecification, initialize, reconfigure, setResultSpecification |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JCasAnnotator_ImplBase()
Method Detail |
---|
public java.lang.Class<JCas> getRequiredCasInterface()
AnalysisComponent
AnalysisComponent.process(AbstractCas)
method.
AbstractCas
.public void process(AbstractCas aCAS) throws AnalysisEngineProcessException
AnalysisComponent
AnalysisComponent.hasNext()
is called and returns false or until process
is called again
(see class description).
aCAS
- A CAS that this AnalysisComponent should process. The framework will ensure that aCAS
implements the specific CAS interface specified by the
AnalysisComponent.getRequiredCasInterface()
method.
AnalysisEngineProcessException
- if a problem occurs during processingpublic abstract void process(JCas aJCas) throws AnalysisEngineProcessException
Annotator_ImplBase.hasNext()
is called and returns
false (see AnalysisComponent
for details).
aJCas
- a JCAS that this AnalysisComponent should process.
AnalysisEngineProcessException
- if a problem occurs during processing
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |