接口的使用
javax.print.attribute.Attribute

使用 Attribute 的包
描述
为 Java 打印服务 API 提供主要类和接口。
提供描述 Java Print Service 属性类型以及如何将它们收集到属性集中的类和接口。
javax.print.attribute.standard 包含特定打印属性的类。
  • Attributejavax.print 中的用法

    javax.print 中返回 Attribute 的方法
    修饰符和类型
    方法
    描述
    AttributeException.getUnsupportedValues()
    返回打印服务实例支持该属性但不支持该属性的特定值的打印属性数组,如果没有此类属性值,则返回 null
    javax.print 中的方法,参数类型为 Attribute
    修饰符和类型
    方法
    描述
    boolean
    PrintService.isAttributeValueSupported(Attribute attrval, DocFlavor flavor, AttributeSet attributes)
    确定客户端在为此打印服务设置作业时是否可以指定给定的打印属性值。
    javax.print 中的方法参数,类型参数为 Attribute
    修饰符和类型
    方法
    描述
    PrintService.getDefaultAttributeValue(Class<? extends Attribute> category)
    确定此打印服务在给定类别中的默认打印属性值。
    PrintService.getSupportedAttributeValues(Class<? extends Attribute> category, DocFlavor flavor, AttributeSet attributes)
    确定客户端在为此打印服务设置作业时可以在给定类别中指定的打印属性值。
    boolean
    PrintService.isAttributeCategorySupported(Class<? extends Attribute> category)
    确定客户端在为此打印服务设置作业时是否可以指定给定的打印属性类别。
  • Attributejavax.print.attribute 中的用法

    修饰符和类型
    接口
    描述
    interface 
    接口 DocAttribute 是打印属性类实现的标记接口,用于指示该属性表示文档的设置。
    interface 
    PrintJobAttribute 是打印属性类实现的标记接口,用于指示属性描述打印作业的状态或打印作业的某些其他特征。
    interface 
    接口 PrintRequestAttribute 是打印属性类实现的标记接口,用于指示属性表示打印作业的请求设置。
    interface 
    接口 PrintServiceAttribute 是打印属性类实现的标记接口,用于指示属性描述打印服务的状态或打印服务的某些其他特征。
    interface 
    接口 SupportedValuesAttribute 是一个标记接口,打印属性类实现该接口以指示该属性描述了另一个属性的支持值。
    javax.print.attribute 中返回 Attribute 的方法
    修饰符和类型
    方法
    描述
    AttributeSet.get(Class<?> category)
    返回此属性集包含在给定属性类别中的属性值。
    HashAttributeSet.get(Class<?> category)
    返回此属性集包含在给定属性类别中的属性值。
    AttributeSet.toArray()
    返回此集合中包含的属性数组。
    HashAttributeSet.toArray()
    返回此集合中包含的属性数组。
    static Attribute
    AttributeSetUtilities.verifyAttributeValue(Object object, Class<?> interfaceName)
    验证给定对象是给定接口的实例,假定为接口 Attribute 或其子接口。
    返回类型中包含 Attribute 类型参数的 javax.print.attribute 中的方法
    修饰符和类型
    方法
    描述
    Class<? extends Attribute>
    Attribute.getCategory()
    获取打印属性类,在将打印属性值添加到属性集时,该类将用作此打印属性值的“类别”。
    javax.print.attribute 中的方法,参数类型为 Attribute
    修饰符和类型
    方法
    描述
    boolean
    AttributeSet.add(Attribute attribute)
    如果指定的属性不存在,则将指定的属性添加到此属性集中,首先删除与指定的属性值相同的属性类别中的任何现有值。
    boolean
    DocAttributeSet.add(Attribute attribute)
    如果指定的属性值不存在,则将指定的属性值添加到此属性集中,首先删除与指定的属性值相同的属性类别中的任何现有值(可选操作)。
    boolean
    HashAttributeSet.add(Attribute attribute)
    如果指定的属性尚不存在,则将指定的属性添加到此属性集中,首先删除与指定的属性值相同的属性类别中的任何现有属性。
    boolean
    PrintJobAttributeSet.add(Attribute attribute)
    如果指定的属性值不存在,则将指定的属性值添加到此属性集中,首先删除与指定的属性值相同的属性类别中的任何现有值(可选操作)。
    boolean
    PrintRequestAttributeSet.add(Attribute attribute)
    如果指定的属性值不存在,则将指定的属性值添加到此属性集中,首先删除与指定的属性值相同的属性类别中的任何现有值(可选操作)。
    boolean
    PrintServiceAttributeSet.add(Attribute attribute)
    如果指定的属性值不存在,则将指定的属性值添加到此属性集中,首先删除与指定的属性值相同的属性类别中的任何现有值(可选操作)。
    boolean
    AttributeSet.containsValue(Attribute attribute)
    如果此属性集包含给定的属性值,则返回 true
    boolean
    HashAttributeSet.containsValue(Attribute attribute)
    如果此属性集包含给定属性,则返回 true
    boolean
    AttributeSet.remove(Attribute attribute)
    从此属性集中移除指定的属性(如果存在)。
    boolean
    HashAttributeSet.remove(Attribute attribute)
    从此属性集中移除指定的属性(如果存在)。
    static void
    AttributeSetUtilities.verifyCategoryForValue(Class<?> category, Attribute attribute)
    验证给定的属性类别对象是否等于给定的属性值对象的类别。
    javax.print.attribute 中的构造函数,参数类型为 Attribute
    修饰符
    构造方法
    描述
     
    构造一个新的属性集,最初用给定的属性填充。
     
    HashAttributeSet(Attribute[] attributes)
    构造一个新的属性集,最初使用给定数组中的值填充。
    protected
    HashAttributeSet(Attribute[] attributes, Class<?> interfaceName)
    构造一个新的属性集,其中属性集的成员仅限于给定的接口。
    protected
    HashAttributeSet(Attribute attribute, Class<?> interfaceName)
    构造一个新的属性集,最初使用给定的属性填充,其中属性集的成员仅限于给定的接口。
  • Attributejavax.print.attribute.standard 中的用法

    修饰符和类型
    描述
    final class 
    Chromaticity是一个打印属性类,一个枚举,指定单色或彩色打印。
    final class 
    ColorSupported 是一个打印属性类,一个枚举,它标识设备是否能够进行任何类型的彩色打印,包括高亮颜色和全印刷颜色。
    class 
    Compression类是一个打印属性类,一个枚举,指定打印数据如何压缩。
    final class 
    Copies 是一个整数值打印属性类,它指定要打印的份数。
    final class 
    CopiesSupported 是打印属性类,一组整数,它为 Copies 属性提供支持的值。
    final class 
    DateTimeAtCompleted 是一个打印属性类,一个日期时间属性,指示打印作业完成(或被取消或中止)的日期和时间。
    final class 
    DateTimeAtCreation是一个打印属性类,一个日期时间属性,表示创建打印作业的日期和时间。
    final class 
    DateTimeAtProcessing 是一个打印属性类,一个日期时间属性,表示打印作业首次开始处理的日期和时间。
    final class 
    Destination 是一个打印属性类,一个 URI ,用于指示假脱机打印机格式化数据的备用目的地。
    final class 
    用于支持请求打印或页面设置对话框的属性类保持显示在所有窗口或某些特定窗口的顶部。
    final class 
    DialogTypeSelection 是一个打印属性类,一个枚举,指示用于指定打印选项的用户对话框类型。
    final class 
    DocumentName是一个打印属性类,一个文本属性,指定了文档的名称。
    final class 
    Fidelity 是一个打印属性类,一个枚举,指示是否需要对客户端提供的打印请求属性的完全保真度。
    class 
    Finishings 是一个打印属性类,一个枚举,它标识打印机是否对作业中每个打印文档的每个副本应用某种装订的修整操作。
    final class 
    JobHoldUntil 是一个打印属性类,一个日期时间属性,指定作业必须成为打印候选者的确切日期和时间。
    final class 
    JobImpressions 是一个整数值打印属性类,指定提交文档的总大小(以印数计)。
    final class 
    JobImpressionsCompleted 是一个整数值打印属性类,它指定到目前为止作业完成的印数。
    final class 
    JobImpressionsSupported 是打印属性类,一组整数,它为 JobImpressions 属性提供支持的值。
    final class 
    JobKOctets 类是一个整数值打印属性类,它以 K 个八位字节指定文档的总大小,即以请求在作业中处理的 1024 个八位字节为单位。
    final class 
    JobKOctetsProcessed是一个整数值的打印属性类,它以K个八位字节,即以1024个八位字节为单位指定到目前为止处理的打印数据八位字节的总数。
    final class 
    JobKOctetsSupported 是打印属性类,一组整数,它为 JobKOctets 属性提供支持的值。
    class 
    JobMediaSheets 是一个整数值打印属性类,它指定要为此作业生产的介质页总数。
    final class 
    JobMediaSheetsCompleted 是一个整数值打印属性类,它指定到目前为止已为整个作业完成标记和堆叠的介质页数,无论这些页已在一侧或两侧进行处理。
    final class 
    JobMediaSheetsSupported 是打印属性类,一组整数,它为 JobMediaSheets 属性提供支持的值。
    final class 
    JobMessageFromOperator 是一个打印属性类,一个文本属性,它提供来自操作员、系统管理员或“智能”进程的消息,以向最终用户指示修改原因或对作业采取的其他管理操作。
    final class 
    JobName是一个打印属性类,一个文本属性,指定打印作业的名称。
    final class 
    JobOriginatingUserName 是一个打印属性类,一个文本属性,包含提交打印作业的最终用户的名称。
    final class 
    JobPriority 是一个整数值打印属性类,它指定打印作业的优先级。
    final class 
    JobPrioritySupported 是一个整数值打印属性类,它指定打印服务实例是否支持 JobPriority 属性以及支持的不同作业优先级的数量。
    class 
    JobSheets 是一个打印属性类,一个枚举,它确定哪些作业开始和结束页(如果有)必须与作业一起打印。
    class 
    JobState 是一个打印属性类,一个枚举,标识打印作业的当前状态。
    class 
    JobStateReason 是一个打印属性类,一个枚举,它提供有关作业当前状态的附加信息,即增加作业的 JobState 属性值的信息。
    final class 
    JobStateReasons 类是打印属性类,一组枚举值,它提供有关作业当前状态的附加信息,即增加作业的JobState 属性值的信息。
    class 
    Media 是指定打印介质的打印属性类。
    class 
    MediaNameMedia 的子类,它是一个打印属性类(枚举),将打印作业的介质指定为名称。
    final class 
    MediaPrintableArea 是一个打印属性,用于区分媒体的可打印区域和不可打印区域。
    class 
    MediaSize 是二维尺寸值打印属性类,指示纵向介质的尺寸,其中 X 尺寸沿底部边缘延伸,Y 尺寸沿左侧边缘延伸。
    class 
    MediaSizeNameMedia 的子类。
    class 
    MediaTrayMedia 的子类。
    class 
    MultipleDocumentHandling 是一个打印属性类,一个枚举,它控制完成操作以及将一个或多个打印流页面放置到印象中和介质页上。
    final class 
    NumberOfDocuments 是一个整数值打印属性,表示打印机已接受此作业的单个文档的数量,无论文档的打印数据是否已到达打印机。
    final class 
    NumberOfInterveningJobs 类是一个整数值打印属性,它指示按预期完成时间的相对时间顺序(即当前预定顺序)在该作业之前的作业数。
    final class 
    NumberUp 是一个整数值打印属性类,它指定要强加到所选介质实例的单面上的打印流页面数。
    final class 
    NumberUpSupported 是打印属性类,一组整数,它为 NumberUp 属性提供支持的值。
    final class 
    OrientationRequested 是一个打印属性类,一个枚举,指示打印打印流页面所需的方向;它不描述客户端提供的打印流页面的方向。
    final class 
    OutputDeviceAssigned 是一个打印属性类,一个文本属性,用于标识服务已将此作业分配给的输出设备。
    final class 
    PageRanges 是一个打印属性类,一组整数,它标识打印机对象用于要打印的每个文档的每个副本的打印流页面的范围。
    final class 
    PagesPerMinute 是一个整数值打印属性,表示每分钟的标称页数到最接近该打印机可能生成的整数(例如,单面、黑白)。
    final class 
    PagesPerMinuteColor 是一个整数值打印属性,表示每分钟标称页数到最接近的整数,该整数在打印彩色(例如,单面、彩色)时可能由该打印机生成。
    class 
    PDLOverrideSupported 是一个打印属性类,一个枚举,表示打印机尝试使用指定为打印数据外的属性的处理指令覆盖文档打印数据中嵌入的处理指令的能力。
    final class 
    PresentationDirection 是一个打印属性类,一个枚举,它与 NumberUp 属性结合使用以指示多个打印流页面的布局,以强加在所选媒体实例的单面上。
    final class 
    PrinterInfo是一个打印属性类,一个文本属性,它提供了关于打印机的描述信息。
    final class 
    PrinterIsAcceptingJobs是一个打印属性类,一个枚举,表示打印机当前是否能够接受作业。
    final class 
    PrinterLocation是一个打印属性类,一个文本属性,标识设备的位置。
    final class 
    PrinterMakeAndModel是一个打印属性类,一个文本属性,表示打印机的品牌和型号。
    final class 
    PrinterMessageFromOperator 是一个打印属性类,一个文本属性,它提供来自操作员、系统管理员或“智能”进程的消息,以向最终用户指示有关打印机的信息或状态,例如打印机不可用的原因或何时预计可用。
    final class 
    PrinterMoreInfo 是一个打印属性类,一个 URI ,用于获取有关此特定打印机的更多信息。
    final class 
    PrinterMoreInfoManufacturer 是一个打印属性类,一个 URI ,用于获取有关此类设备的更多信息。
    final class 
    PrinterName是一个打印属性类,一个文本属性,指定打印机的名称。
    final class 
    PrinterResolution 是一个打印属性类,它指定打印机支持的精确分辨率或用于打印作业。
    final class 
    PrinterState 是一个打印属性类,一个枚举,标识打印机的当前状态。
    class 
    PrinterStateReason 是一个打印属性类,一个枚举,它提供有关打印机当前状态的附加信息,即增加打印机的 PrinterState 属性值的信息。
    final class 
    PrinterStateReasons 是一个打印属性类,一组枚举值,它提供有关打印机当前状态的附加信息,即增加打印机的 PrinterState 属性值的信息。
    final class 
    PrinterURI 是一个打印属性类,一个 URI ,它指定了打印机的全局唯一名称。
    class 
    PrintQuality 是一个打印属性类,一个枚举,指定打印机用于作业的打印质量。
    final class 
    QueuedJobCount 是一个整数值打印属性,指示打印机中的作业数,其 JobState PENDINGPENDING_HELDPROCESSINGPROCESSING_STOPPED
    class 
    ReferenceUriSchemesSupported 是一个打印属性类,它是一个枚举,表示打印机可用于检索存储在 URI 位置的打印数据的“URI 方案”,例如“http:”或“ftp:”。
    final class 
    RequestingUserName是一个打印属性类,一个文本属性,指定提交打印作业的最终用户的名称。
    final class 
    Severity 是一个打印属性类,一个枚举,表示 PrinterStateReason 属性的严重性。
    final class 
    SheetCollate 是一个打印属性类,一个枚举,它指定当文档的多个副本由 Copies 属性指定时,作业中每个打印文档的每个副本的介质页是否按顺序排列。
    final class 
    Sides 类是一个打印属性类,一个枚举,它指定如何将打印流页面强加到所选介质实例的侧面,即印模。
    返回类型中包含 Attribute 类型参数的 javax.print.attribute.standard 中的方法
    修饰符和类型
    方法
    描述
    final Class<? extends Attribute>
    Chromaticity.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    ColorSupported.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    Compression.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    Copies.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    CopiesSupported.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    DateTimeAtCompleted.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    DateTimeAtCreation.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    DateTimeAtProcessing.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    Destination.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    DialogOwner.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    DialogTypeSelection.getCategory()
    获取要用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    DocumentName.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    Fidelity.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    Finishings.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    JobHoldUntil.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    JobImpressions.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    JobImpressionsCompleted.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    JobImpressionsSupported.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    JobKOctets.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    JobKOctetsProcessed.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    JobKOctetsSupported.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    JobMediaSheets.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    JobMediaSheetsCompleted.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    JobMediaSheetsSupported.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    JobMessageFromOperator.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    JobName.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    JobOriginatingUserName.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    JobPriority.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    JobPrioritySupported.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    JobSheets.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    JobState.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    JobStateReason.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    JobStateReasons.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    Media.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    MediaPrintableArea.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    MediaSize.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    MultipleDocumentHandling.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    NumberOfDocuments.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    NumberOfInterveningJobs.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    NumberUp.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    NumberUpSupported.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    OrientationRequested.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    OutputDeviceAssigned.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    PageRanges.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    PagesPerMinute.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    PagesPerMinuteColor.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    PDLOverrideSupported.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    PresentationDirection.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    PrinterInfo.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    PrinterIsAcceptingJobs.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    PrinterLocation.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    PrinterMakeAndModel.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    PrinterMessageFromOperator.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    PrinterMoreInfo.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    PrinterMoreInfoManufacturer.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    PrinterName.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    PrinterResolution.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    PrinterState.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    PrinterStateReason.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    PrinterStateReasons.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    PrinterURI.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    PrintQuality.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    QueuedJobCount.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    ReferenceUriSchemesSupported.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    RequestingUserName.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    Severity.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    SheetCollate.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。
    final Class<? extends Attribute>
    Sides.getCategory()
    获取将用作此打印属性值的“类别”的打印属性类。