public class StreamOutputAdapter extends OutputAdapter
Represents an output adapter that collects output into a java.io.OutputStream
.
Learn more
The example demonstrates a typical usage of the class.
String indexFolder = "c:\\MyIndex\\";
String documentsFolder = "c:\\MyDocuments\\";
Index index = new Index(indexFolder); // Creating an index in the specified folder
index.add(documentsFolder); // Indexing documents from the specified folder
DocumentInfo[] documents = index.getIndexedDocuments(); // Getting information on indexed documents
final ByteArrayOutputStream stream = new ByteArrayOutputStream(); // Creating an output stream
StreamOutputAdapter adapter = new StreamOutputAdapter(stream); // Creating a stream output adapter
index.getDocumentText(documents[0], adapter); // Generating a document text into the stream
Constructor and Description |
---|
StreamOutputAdapter(OutputStream stream)
Initializes a new instance of the
StreamOutputAdapter class. |
Modifier and Type | Method and Description |
---|---|
protected Object |
createResultBuilder(TextOptions options) |
OutputStream |
getStream()
Gets an output stream.
|
createResultBuilder
public StreamOutputAdapter(OutputStream stream)
Initializes a new instance of the StreamOutputAdapter
class.
stream
- The output stream.public final OutputStream getStream()
Gets an output stream.
protected Object createResultBuilder(TextOptions options)
createResultBuilder
in class ResultBuilderFactory