- java.lang.Object
-
- javax.print.StreamPrintService
-
- 实现的所有接口
-
PrintService
public abstract class StreamPrintService extends Object implements PrintService
此类扩展PrintService并表示打印服务,该服务以不同格式将数据打印到客户端提供的输出流。 这主要用于输出格式是适合查看或存档的文档类型的服务。 必须将输出格式声明为mime类型。 这相当于输出文档的味道,其中表示类始终是“java.io.OutputStream”StreamPrintService类的实例是从StreamPrintServiceFactory实例获得的。注意,
StreamPrintService来自不同PrintService,它支持Destination属性。StreamPrintService始终需要输出流,而PrintService可选择接受Destination。StreamPrintService的格式化输出没有默认目标。 另外,预期StreamPrintService在其他上下文中有用的格式生成输出。 预计StreamPrintService不支持Destination属性。
-
-
构造方法摘要
构造方法 变量 构造器 描述 protectedStreamPrintService(OutputStream out)构造一个StreamPrintService对象。
-
方法摘要
所有方法 实例方法 抽象方法 具体的方法 变量和类型 方法 描述 voiddispose()处理此StreamPrintService。abstract StringgetOutputFormat()返回此打印服务发出的文档格式。OutputStreamgetOutputStream()获取输出流。booleanisDisposed()返回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
-
-