Class JCasIteratorWrapper
- java.lang.Object
-
- org.apache.uima.analysis_engine.impl.JCasIteratorWrapper
-
- All Implemented Interfaces:
JCasIterator
public class JCasIteratorWrapper extends java.lang.Object implements JCasIterator
Wraps a CasIterator as a JCasIterator
-
-
Field Summary
Fields Modifier and Type Field Description (package private) CasIterator
mCasIterator
-
Constructor Summary
Constructors Constructor Description JCasIteratorWrapper(CasIterator aCasIterator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
hasNext()
Checks if there are more JCASes to be returned by the iterator.JCas
next()
Gets the next JCAS from the iterator.void
release()
Releases any CASes owned by this JCasIterator.
-
-
-
Field Detail
-
mCasIterator
CasIterator mCasIterator
-
-
Constructor Detail
-
JCasIteratorWrapper
public JCasIteratorWrapper(CasIterator aCasIterator)
-
-
Method Detail
-
hasNext
public boolean hasNext() throws AnalysisEngineProcessException
Description copied from interface:JCasIterator
Checks if there are more JCASes to be returned by the iterator.- Specified by:
hasNext
in interfaceJCasIterator
- Returns:
- true if there are more JCASes to be returned, false if not
- Throws:
AnalysisEngineProcessException
- if a failure has occurred during processing. If an exception is thrown, this indicates that processing has aborted, so no further calls to the JCasIterator should be made.
-
next
public JCas next() throws AnalysisEngineProcessException
Description copied from interface:JCasIterator
Gets the next JCAS from the iterator.- Specified by:
next
in interfaceJCasIterator
- Returns:
- the next JCAS.
- Throws:
AnalysisEngineProcessException
- if a failure has occurred during processing. If an exception is thrown, this indicates that processing has aborted, so no further calls to the JCasIterator should be made.
-
release
public void release()
Description copied from interface:JCasIterator
Releases any CASes owned by this JCasIterator. You only need to Call this method if you stop using a CasIterator before you have iterated all the way through.- Specified by:
release
in interfaceJCasIterator
-
-