Module  java.desktop

Class JobName

  • All Implemented Interfaces:
    SerializableCloneableAttributePrintJobAttributePrintRequestAttribute


    public final class JobName
    extends TextSyntax
    implements PrintRequestAttribute, PrintJobAttribute
    JobName类是一个打印属性类,一个指定打印作业名称的文本属性。 作业的名称是由客户端定义的任意字符串。 不同工作之间不一定是独一无二的。 打印作业的JobName属性设置为客户端在打印请求的属性集中提供的值。 但是,如果客户端不在打印请求中提供JobName属性,则打印机在创建打印作业时必须生成JobName。 打印机应该从产生以下值的第一个源生成打印作业的JobName属性的值:(1) 作业中第一个(或唯一)文档的DocumentName属性,(2)第一个(或仅)文档,如果文档的打印数据表示对象是URL,或(3)任何其他打印作业特定和/或文档内容信息。

    IPP兼容性:字符串值给出IPP名称值。 该地区提供IPP自然语言。 getName()返回的类别名称提供IPP属性名称。

    另请参见:
    Serialized Form
    • 构造方法详细信息

      • JobName

        public JobName​(String jobName,
                       Locale locale)
        构造具有给定作业名称和区域设置的新作业名称属性。
        参数
        jobName - 工作名称。
        locale - 文本字符串的自然语言。 null被解释为Locale.getDefault()返回的默认语言环境
        异常
        NullPointerException - (未选中的异常)如果 jobName为空,则抛出。
    • 方法详细信息

      • equals

        public boolean equals​(Object object)
        返回此作业名称属性是否等同于传入的对象。 要相等的,所有以下条件必须为真:
        1. object不为空。
        2. object是JobName类的一个实例。
        3. 此作业名称属性的底层字符串和object的底层字符串相等。
        4. 此作业名称属性的区域设置和object的区域设置相等。
        重写:
        equalsTextSyntax
        参数
        object - 要比较的对象。
        结果
        如果 object等效于此作业名称属性, object true,否则为false。
        另请参见:
        Object.hashCode()HashMap
      • getCategory

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

        对于JobName类,该类别是JobName类。

        Specified by:
        getCategory在接口 Attribute
        结果
        打印属性类(category),一个java.lang.Class类的实例。
      • getName

        public final String getName​()
        获取此属性值是一个实例的类别的名称。

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

        Specified by:
        getName在接口 Attribute
        结果
        属性类别名称。