opennlp.tools.util
Class FilterObjectStream<S,T>
java.lang.Object
opennlp.tools.util.FilterObjectStream<S,T>
- Type Parameters:
S
- the type of the source/input streamT
- the type of this stream
- All Implemented Interfaces:
- ObjectStream<T>
- Direct Known Subclasses:
- AbstractToSentenceSampleStream, ChunkSampleStream, ChunkSampleStream, ConllXPOSSampleStream, DocumentSampleStream, NameSampleDataStream, NameToTokenSampleStream, ParagraphStream, ParseSampleStream, PosSampleStream, POSToTokenSampleStream, SentenceSampleStream, TokenSampleStream, WhitespaceTokenStream, WordTagSampleStream
public abstract class FilterObjectStream<S,T>
- extends Object
- implements ObjectStream<T>
Abstract base class for filtering ObjectStream
s.
Filtering streams take an existing stream and convert
its output to something else.
Method Summary |
void |
close()
Closes the ObjectStream and releases all allocated
resources. |
void |
reset()
Repositions the stream at the beginning and the previously seen object sequence
will be repeated exactly. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
samples
protected final ObjectStream<S> samples
FilterObjectStream
protected FilterObjectStream(ObjectStream<S> samples)
reset
public void reset()
throws IOException,
UnsupportedOperationException
- Description copied from interface:
ObjectStream
- Repositions the stream at the beginning and the previously seen object sequence
will be repeated exactly. This method can be used to re-read
the stream if multiple passes over the objects are required.
The implementation of this method is optional.
- Specified by:
reset
in interface ObjectStream<T>
- Throws:
IOException
UnsupportedOperationException
close
public void close()
throws IOException
- Description copied from interface:
ObjectStream
- Closes the
ObjectStream
and releases all allocated
resources. After close was called its not allowed to call
read or reset.
- Specified by:
close
in interface ObjectStream<T>
- Throws:
IOException
Copyright © 2010. All Rights Reserved.