opennlp.tools.util
Class FilterObjectStream<S,T>

java.lang.Object
  extended by opennlp.tools.util.FilterObjectStream<S,T>
Type Parameters:
S - the type of the source/input stream
T - the type of this stream
All Implemented Interfaces:
ObjectStream<T>
Direct Known Subclasses:
AbstractToSentenceSampleStream, ADSentenceStream, ChunkSampleStream, ChunkSampleStream, ConllXPOSSampleStream, ConstitParseSampleStream, CorefSampleDataStream, DocumentSampleStream, EmptyLinePreprocessorStream, FileToByteArraySampleStream, FileToStringSampleStream, FullParseCorefEnhancerStream, LeipzigDoccatSampleStream, MucCorefSampleStream, MucMentionInserterStream, MucNameSampleStream, NameFinderCorefEnhancerStream, NameSampleDataStream, NameSampleTypeFilter, NameToTokenSampleStream, ParagraphStream, ParseSampleStream, ParseToPOSSampleStream, PosSampleStream, POSToTokenSampleStream, SentenceSampleStream, ShallowParseCorefEnhancerStream, TokenSampleStream, WhitespaceTokenStream, WordTagSampleStream

public abstract class FilterObjectStream<S,T>
extends Object
implements ObjectStream<T>

Abstract base class for filtering ObjectStreams.

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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface opennlp.tools.util.ObjectStream
read
 

Method Detail

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 © 2013 The Apache Software Foundation. All Rights Reserved.