javax.print.event

接口
java.lang.Object
  继承者 java.util.EventObject
      继承者 javax.print.event.PrintEvent
          继承者 javax.print.event.PrintJobEvent
所有已实现的接口:
Serializable

public class PrintJobEvent
     
extends PrintEvent

PrintJobEvent 封装打印作业报告的常见事件,以便让侦听器知道 DocPrintJob 处理的进度。

另请参见:
序列化表格

字段摘要
static int DATA_TRANSFER_COMPLETE
          不必打印该作业,但数据已经成功地从客户端传输到了打印服务。
static int JOB_CANCELED
          作业已被 PrintService 取消。
static int JOB_COMPLETE
          文档已被完全打印。
static int JOB_FAILED
          打印服务报告无法完成作业。
static int NO_MORE_EVENTS
          并非所有的打印服务都能够提供所需的事件,甚至无法通知作业何时完成。
static int REQUIRES_ATTENTION
          打印服务指示可能发生需要外部干预的瞬态问题,然后打印服务才可以继续进行。
 
从类 java.util.EventObject 继承的字段
source
 
构造方法摘要
PrintJobEvent(DocPrintJob source, int reason)
          构造一个 PrintJobEvent 对象。
 
方法摘要
 int getPrintEventType()
          获得此事件的原因。
 DocPrintJob getPrintJob()
          确定此打印作业事件适合的 DocPrintJob
 
从类 javax.print.event.PrintEvent 继承的方法
toString
 
从类 java.util.EventObject 继承的方法
getSource
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

字段详细信息

JOB_CANCELED

public static final int JOB_CANCELED
作业已被 PrintService 取消。

另请参见:
常量字段值

JOB_COMPLETE

public static final int JOB_COMPLETE
文档已被完全打印。

另请参见:
常量字段值

JOB_FAILED

public static final int JOB_FAILED
打印服务报告无法完成作业。应用程序必须重新提交该作业。

另请参见:
常量字段值

REQUIRES_ATTENTION

public static final int REQUIRES_ATTENTION
打印服务指示可能发生需要外部干预的瞬态问题,然后打印服务才可以继续进行。可以生成此消息的一个示例是打印机用完了纸张。

另请参见:
常量字段值

NO_MORE_EVENTS

public static final int NO_MORE_EVENTS
并非所有的打印服务都能够提供所需的事件,甚至无法通知作业何时完成。此消息指示打印作业没有更多的信息或与打印服务之间没有通信。如果未提供终端事件(完成/失败/取消),则必须始终提供此消息。例如,如果在接收此消息之前尚未接收到诸如 JOB_COMPLETE 之类的消息,则可以得出的唯一结论就是打印服务不支持提供此类事件。

另请参见:
常量字段值

DATA_TRANSFER_COMPLETE

public static final int DATA_TRANSFER_COMPLETE
不必打印该作业,但数据已经成功地从客户端传输到了打印服务。客户端可以释放这些数据资源。

另请参见:
常量字段值
构造方法详细信息

PrintJobEvent

public PrintJobEvent(DocPrintJob source,
                     int reason)
构造一个 PrintJobEvent 对象。

参数:
source - 一个 DocPrintJob 对象
reason - 一个指定原因的 int。
抛出:
IllegalArgumentException - 如果 sourcenull
方法详细信息

getPrintEventType

public int getPrintEventType()
获得此事件的原因。

返回:
原因 int。

getPrintJob

public DocPrintJob getPrintJob()
确定此打印作业事件适合的 DocPrintJob

返回:
DocPrintJob 对象,该对象表示报告了由此 PrintJobEvent 所封装事件的打印作业。