java命名空间javax.print接口docprintjob的类成员方法:
addprintjobattributelistener定义及介绍
本文导语:
addprintjobattributelistener
void addprintjobattributelistener(printjobattributelistener listener,
printjobattributeset attributes)
为指定属性中的更改注册一个侦听器。如果 listener 为 null,则不会抛出异常,并且不执行任何操作...
addprintjobattributelistener
void addprintjobattributelistener(printjobattributelistener listener,
printjobattributeset attributes)
- 为指定属性中的更改注册一个侦听器。如果 listener 为 null,则不会抛出异常,并且不执行任何操作。要确定此作业可能报告的属性更新,客户端可以调用
getattributes()
并标识所关注的和可能报告给侦听器的子集。预期更新有关指定作业属性更改的客户端应该验证该属性是否在该属性集中,但是只有确实更改了属性并且作业检测到该更改时才会进行更新。另外更新还可能受到作业批处理的影响。为了最大限度地降低 printjob 处理中的开销,建议仅对可能更改的属性子集进行侦听。如果指定的属性集是空集合,则不向侦听器报告任何属性更新。如果属性集为 null,这就意味着要侦听该作业支持的所有动态属性。如果某个作业无法报告任意属性更新,那么这就可能导致没有更新通知。
如果已注册了侦听器,则会再次注册它。
- 参数:
listener
- 实现侦听器接口的对象attributes
- 要侦听的属性,如果为 null 则表示由作业确定的所有可能更改的属性。- 另请参见:
removeprintjobattributelistener(javax.print.event.printjobattributelistener)