PrintService and represents a print service that
prints data in different formats to a client-provided output stream. This is
principally intended for services where the output format is a document type
suitable for viewing or archiving. The output format must be declared as a
mime type. This is equivalent to an output document flavor where the
representation class is always "java.io.OutputStream" An instance of the
StreamPrintService class is obtained from a
StreamPrintServiceFactory instance.
Note that a StreamPrintService is different from a
PrintService, which supports a
Destination attribute. A
StreamPrintService always requires an output stream, whereas a
PrintService optionally accepts a Destination. A
StreamPrintService has no default destination for its formatted
output. Additionally a StreamPrintService is expected to generate
output in a format useful in other contexts. StreamPrintService's are
not expected to support the Destination attribute.
| Modifier and Type | Field and Description |
|---|---|
| private boolean | disposed
Whether or not this |
| private OutputStream | outStream
The output stream to which this service will send formatted print data. |
| Access | Constructor and Description |
|---|---|
| private | |
| protected | StreamPrintService(OutputStream
stream to which to send formatted print data out)Constructs a |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public abstract String | Returns: mime type identifying the output formatReturns the document format emitted by this print service. |
| public OutputStream | Returns: the stream to which this service will send formatted print dataGets the output stream. |
| public boolean | Returns: true if this StreamPrintService has been
disposed; false otherwiseReturns a |
| disposed | back to summary |
|---|---|
| private boolean disposed Whether or not this | |
| outStream | back to summary |
|---|---|
| private OutputStream outStream The output stream to which this service will send formatted print data. | |
| StreamPrintService | back to summary |
|---|---|
| private StreamPrintService() Constructs a | |
| StreamPrintService | back to summary |
|---|---|
| protected StreamPrintService(OutputStream out) Constructs a
| |
| dispose | back to summary |
|---|---|
| public void dispose() Disposes this | |
| getOutputFormat | back to summary |
|---|---|
| public abstract String getOutputFormat() Returns the document format emitted by this print service. Must be in
mimetype format, compatible with the mime type components of
| |
| getOutputStream | back to summary |
|---|---|
| public OutputStream getOutputStream() Gets the output stream.
| |
| isDisposed | back to summary |
|---|---|
| public boolean isDisposed() Returns a
| |