Module  java.desktop
软件包  javax.print

Class StreamPrintService

  • All Implemented Interfaces:
    PrintService


    public abstract class StreamPrintService
    extends Object
    implements PrintService
    该类扩展了PrintService ,代表了一种以不同格式将数据打印到客户端提供的输出流的打印服务。 这主要适用于输出格式是适合查看或归档的文档类型的服务。 输出格式必须声明为mime类型。 这相当于一个输出文档的风格,其中表示类总是“java.io.OutputStream” StreamPrintService类的一个实例是从一个StreamPrintServiceFactory实例获得的。

    注意, StreamPrintService来自不同PrintService ,它支持Destination属性。 A StreamPrintService始终需要输出流,而PrintService可选地接受Destination A StreamPrintService的格式化输出没有默认目的地。 另外,一个StreamPrintService预期会以其他上下文中有用的格式生成输出。 StreamPrintService不期望支持Destination属性。

    • 构造方法详细信息

      • 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已经被处理了