- java.lang.Object
-
- javax.print.StreamPrintService
-
- 实现的所有接口
-
PrintService
public abstract class StreamPrintServiceextends Objectimplements PrintService
此类扩展PrintService
并表示打印服务,该服务以不同格式将数据打印到客户端提供的输出流。 这主要用于输出格式是适合查看或存档的文档类型的服务。 必须将输出格式声明为mime类型。 这相当于输出文档的味道,其中表示类始终是“java.io.OutputStream”StreamPrintService
类的实例是从StreamPrintServiceFactory
实例获得的。注意,
StreamPrintService
来自不同PrintService
,它支持Destination
属性。StreamPrintService
始终需要输出流,而PrintService
可选择接受Destination
。StreamPrintService
的格式化输出没有默认目标。 另外,预期StreamPrintService
在其他上下文中有用的格式生成输出。 预计StreamPrintService
不支持Destination
属性。
-
-
构造方法摘要
构造方法 变量 构造器 描述 protected
StreamPrintService(OutputStream out)
构造一个StreamPrintService
对象。
-
方法摘要
所有方法 实例方法 抽象方法 具体的方法 变量和类型 方法 描述 void
dispose()
处理此StreamPrintService
。abstract String
getOutputFormat()
返回此打印服务发出的文档格式。OutputStream
getOutputStream()
获取输出流。boolean
isDisposed()
返回boolean
指示此StreamPrintService
是否已被处置。-
声明方法的类 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
声明方法的接口 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
的mime类型组件DocFlavors
- 结果
- mime类型标识输出格式
- 另请参见:
-
DocFlavor
-
dispose
public void dispose()
处理这个StreamPrintService
。 如果无法重新使用流服务,则必须对其进行处理以指示此情况。 通常,客户端将调用此方法。 写入无法有意义地附加的数据的服务也可以配置流。 这不会关闭流。 它只是标志着它不能被这项服务进一步使用。
-
isDisposed
public boolean isDisposed()
返回boolean
指示此StreamPrintService
是否已被处置。 如果此对象已被处置,将返回true
。 服务和客户端应用程序使用它来识别不应写入其他数据的流。- 结果
-
true
如果这个StreamPrintService
已被处置; 否则为false
-
-