JavaTM Platform
Standard Ed. 6

javax.print.attribute.standard
类 JobName

java.lang.Object
  继承者 javax.print.attribute.TextSyntax
      继承者 javax.print.attribute.standard.JobName
所有已实现的接口:
Serializable, Cloneable, Attribute, PrintJobAttribute, PrintRequestAttribute

public final class JobName
extends TextSyntax
implements PrintRequestAttribute, PrintJobAttribute

JobName 类是打印属性类,它是一个文本属性,指定了打印作业的名称。作业名称是客户机所定义的任意字符串。不同作业之间不必使用唯一名称。Print Job 的 JobName 属性设置为客户机在 Print Request 的属性集中提供的值。但是,如果客户机没有在 Print Request 中提供 JobName 属性,则当打印机创建 Print Job 时,必须生成 JobName。打印机应从以下产生某个值的源中的第一个源生成 Print Job 的 JobName 属性值:(1) 作业中首个文档(或唯一文档)的 DocumentName 属性,(2) 如果文档的打印数据表示形式对象为 URL,则为作业中首个文档(或唯一文档)的 URL,或者 (3) 任何其他特定的 Print Job 片段和/或文档内容信息。

IPP Compatibility: 字符串值给出了 IPP 名称值。语言环境给出了 IPP 自然语言。getName() 所返回的类别名称给出了 IPP 属性名称。

另请参见:
序列化表格

构造方法摘要
JobName(String jobName, Locale locale)
          构造具有给定作业名称和语言环境的新JobName属性。
 
方法摘要
 boolean equals(Object object)
          返回此作业名称属性是否等效于传入的对象。
 Class<? extends Attribute> getCategory()
          获取将被用作此打印属性值的“类别”的打印属性类。
 String getName()
          获取类别名称,此属性值为该类别的实例。
 
从类 javax.print.attribute.TextSyntax 继承的方法
getLocale, getValue, hashCode, toString
 
从类 java.lang.Object 继承的方法
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

JobName

public JobName(String jobName,
               Locale locale)
构造具有给定作业名称和语言环境的新JobName属性。

参数:
jobName - 作业名称。
locale - 文本字符串的自然语言。null 被解释为意味着 Locale.getDefault() 所返回的默认语言环境
抛出:
NullPointerException - (未检查的异常)如果 jobName 为 null,则抛出该异常。
方法详细信息

equals

public boolean equals(Object object)
返回此作业名称属性是否等效于传入的对象。若要等效,以下所有条件都必须为 true:
  1. object 不为 null。
  2. object 为 JobName 类的实例。
  3. 此作业名称属性的底层字符串和 object 的底层字符串相同。
  4. 此作业名称属性的语言环境与 object 的语言环境相同。

覆盖:
TextSyntax 中的 equals
参数:
object - 要比较的 Object。
返回:
如果 object 等效于此作业名称属性,则返回 true,否则返回 false。
另请参见:
Object.hashCode(), Hashtable

getCategory

public final Class<? extends Attribute> getCategory()
获取将被用作此打印属性值的“类别”的打印属性类。

对于 JobName 类,类别为 JobName 类本身。

指定者:
接口 Attribute 中的 getCategory
返回:
打印属性类(类别),它是 java.lang.Class 类的实例。

getName

public final String getName()
获取类别名称,此属性值为该类别的实例。

对于 JobName 类,类别名称为 "job-name"

指定者:
接口 Attribute 中的 getName
返回:
属性类别名称。

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策