- java.lang.Object
-
- javax.print.StreamPrintService
-
- All Implemented Interfaces:
-
PrintService
public abstract class StreamPrintService extends Object implements PrintService
该类扩展了PrintService
,代表了一种以不同格式将数据打印到客户端提供的输出流的打印服务。 这主要适用于输出格式是适合查看或归档的文档类型的服务。 输出格式必须声明为mime类型。 这相当于一个输出文档的风格,其中表示类总是“java.io.OutputStream”StreamPrintService
类的一个实例是从一个StreamPrintServiceFactory
实例获得的。注意,
StreamPrintService
来自不同PrintService
,它支持Destination
属性。 AStreamPrintService
始终需要输出流,而PrintService
可选地接受Destination
。 AStreamPrintService
的格式化输出没有默认目的地。 另外,一个StreamPrintService
预期会以其他上下文中有用的格式生成输出。 StreamPrintService不期望支持Destination属性。
-
-
构造方法摘要
构造方法 Modifier Constructor 描述 protected
StreamPrintService(OutputStream out)
构造一个StreamPrintService对象。
-
方法摘要
所有方法 接口方法 抽象方法 具体的方法 Modifier and Type 方法 描述 void
dispose()
配置这个StreamPrintService
。abstract String
getOutputFormat()
返回此打印服务发出的文档格式。OutputStream
getOutputStream()
获取输出流。boolean
isDisposed()
返回一个boolean
表示该StreamPrintService
是否已被处理。-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javax.print.PrintService
addPrintServiceAttributeListener, createPrintJob, equals, getAttribute, getAttributes, getDefaultAttributeValue, getName, getServiceUIFactory, getSupportedAttributeCategories, getSupportedAttributeValues, getSupportedDocFlavors, getUnsupportedAttributes, hashCode, isAttributeCategorySupported, isAttributeValueSupported, isDocFlavorSupported, removePrintServiceAttributeListener
-
-
-
-
构造方法详细信息
-
StreamPrintService
protected StreamPrintService(OutputStream out)
构造一个StreamPrintService对象。- 参数
-
out
- 发送格式化打印数据的流。
-
-
方法详细信息
-
getOutputStream
public OutputStream getOutputStream()
获取输出流。- 结果
- 该服务将发送格式化的打印数据的流。
-
getOutputFormat
public abstract String getOutputFormat()
返回此打印服务发出的文档格式。 必须是mimetype格式,与DocFlavors @see DocFlavor的MIME类型组件兼容。- 结果
- mime类型标识输出格式。
-
dispose
public void dispose()
配置这个StreamPrintService
。 如果流服务无法重新使用,则必须进行处理以指示此流。 通常客户端将调用此方法。 编写无法有意义地追加的数据的服务也可以配置流。 这不关闭流。 它只是标记为不被这项服务的进一步使用。
-
isDisposed
public boolean isDisposed()
返回boolean
表示此事件是否StreamPrintService
已被释放。 如果此对象已被处理,将返回true。 由服务和客户端应用程序使用来识别不应写入更多数据的流。- 结果
-
如果这个
StreamPrintService
已经被处理了
-
-