java.lang.Object
javax.print.StreamPrintService
- 所有已实现的接口:
-
PrintService
该类扩展自
PrintService
,表示一个打印服务,将数据以不同格式打印到客户端提供的输出流中。这主要用于输出格式适合查看或存档的文档类型的服务。输出格式必须声明为MIME类型。这相当于一个输出文档格式,其中表示类始终为"java.io.OutputStream"。可以从StreamPrintServiceFactory
实例中获取StreamPrintService
类的实例。
请注意,StreamPrintService
与PrintService
不同,后者支持Destination
属性。StreamPrintService
始终需要一个输出流,而PrintService
可以选择接受一个Destination
。StreamPrintService
没有其格式化输出的默认目的地。此外,预计StreamPrintService
将以其他上下文中有用的格式生成输出。不希望StreamPrintService
支持Destination
属性。
-
Constructor Summary
ModifierConstructorDescriptionprotected
构造一个StreamPrintService
对象。 -
Method Summary
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods declared in interface javax.print.PrintService
addPrintServiceAttributeListener, createPrintJob, equals, getAttribute, getAttributes, getDefaultAttributeValue, getName, getServiceUIFactory, getSupportedAttributeCategories, getSupportedAttributeValues, getSupportedDocFlavors, getUnsupportedAttributes, hashCode, isAttributeCategorySupported, isAttributeValueSupported, isDocFlavorSupported, removePrintServiceAttributeListener
-
Constructor Details
-
StreamPrintService
构造一个StreamPrintService
对象。- 参数:
-
out
- 要发送格式化打印数据的流
-
-
Method Details
-
getOutputStream
获取输出流。- 返回:
- 此服务将发送格式化打印数据的流
-
getOutputFormat
返回此打印服务发出的文档格式。必须以MIME类型格式,与DocFlavors
的MIME类型组件兼容。- 返回:
- 标识输出格式的MIME类型
- 参见:
-
dispose
public void dispose()处置此StreamPrintService
。如果流服务无法重复使用,则必须处置以指示此情况。通常客户端将调用此方法。写入数据后不能有意义地追加的服务也可以处置流。这不会关闭流,只是标记为不再由此服务进一步使用。 -
isDisposed
public boolean isDisposed()返回一个指示此StreamPrintService
是否已被处置的boolean
值。如果此对象已被处置,将返回true
。服务和客户端应用程序用于识别不应再写入数据的流。- 返回:
-
如果此
StreamPrintService
已被处置,则返回true
;否则返回false
-