javax.print

Class StreamPrintService

public abstract class StreamPrintService extends Object implements PrintService

StreamPrintService is a special print service capable of printing into a supplied output stream.

Beside providing the same functionality as a print service it additionally allows to specify the output stream for the print data. A stream print service is obtained via the {@link javax.print.StreamPrintServiceFactory} by looking for services supporting a given output format type.

Constructor Summary
protected StreamPrintService(OutputStream out)
Constructs a StreamPrintService object.
Method Summary
voiddispose()
Dispose this StreamPrintService object.
abstract StringgetOutputFormat()
Returns the document format emitted by this print service.
OutputStreamgetOutputStream()
Returns the OutputStream of this object.
booleanisDisposed()
Determines if this StreamPrintService object is disposed.

Constructor Detail

StreamPrintService

protected StreamPrintService(OutputStream out)
Constructs a StreamPrintService object.

Parameters: out the OutputStream to use

Method Detail

dispose

public void dispose()
Dispose this StreamPrintService object.

getOutputFormat

public abstract String getOutputFormat()
Returns the document format emitted by this print service. The returned string is a MIME type compatible with the {@link DocFlavor} class.

Returns: The document format of the output.

getOutputStream

public OutputStream getOutputStream()
Returns the OutputStream of this object.

Returns: The OutputStream

isDisposed

public boolean isDisposed()
Determines if this StreamPrintService object is disposed.

Returns: true if disposed already, otherwise false