接口的使用
javax.print.attribute.Attribute
使用 Attribute 的包
包
描述
为 Java 打印服务 API 提供主要类和接口。
提供描述 Java Print Service 属性类型以及如何将它们收集到属性集中的类和接口。
包
javax.print.attribute.standard 包含特定打印属性的类。
-
Attribute 在 javax.print 中的用法
javax.print 中返回 Attribute 的方法修饰符和类型方法描述AttributeException.getUnsupportedValues()返回打印服务实例支持该属性但不支持该属性的特定值的打印属性数组,如果没有此类属性值,则返回null。javax.print 中的方法,参数类型为 Attribute修饰符和类型方法描述booleanPrintService.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) 确定客户端在为此打印服务设置作业时可以在给定类别中指定的打印属性值。booleanPrintService.isAttributeCategorySupported(Class<? extends Attribute> category) 确定客户端在为此打印服务设置作业时是否可以指定给定的打印属性类别。 -
Attribute 在 javax.print.attribute 中的用法
javax.print.attribute 中 Attribute 的子接口修饰符和类型接口描述interface接口DocAttribute是打印属性类实现的标记接口,用于指示该属性表示文档的设置。interfacePrintJobAttribute是打印属性类实现的标记接口,用于指示属性描述打印作业的状态或打印作业的某些其他特征。interface接口PrintRequestAttribute是打印属性类实现的标记接口,用于指示属性表示打印作业的请求设置。interface接口PrintServiceAttribute是打印属性类实现的标记接口,用于指示属性描述打印服务的状态或打印服务的某些其他特征。interface接口SupportedValuesAttribute是一个标记接口,打印属性类实现该接口以指示该属性描述了另一个属性的支持值。javax.print.attribute 中返回 Attribute 的方法修饰符和类型方法描述返回此属性集包含在给定属性类别中的属性值。返回此属性集包含在给定属性类别中的属性值。AttributeSet.toArray()返回此集合中包含的属性数组。HashAttributeSet.toArray()返回此集合中包含的属性数组。static AttributeAttributeSetUtilities.verifyAttributeValue(Object object, Class<?> interfaceName) 验证给定对象是给定接口的实例,假定为接口Attribute或其子接口。返回类型中包含 Attribute 类型参数的 javax.print.attribute 中的方法javax.print.attribute 中的方法,参数类型为 Attribute修饰符和类型方法描述boolean如果指定的属性不存在,则将指定的属性添加到此属性集中,首先删除与指定的属性值相同的属性类别中的任何现有值。boolean如果指定的属性值不存在,则将指定的属性值添加到此属性集中,首先删除与指定的属性值相同的属性类别中的任何现有值(可选操作)。boolean如果指定的属性尚不存在,则将指定的属性添加到此属性集中,首先删除与指定的属性值相同的属性类别中的任何现有属性。boolean如果指定的属性值不存在,则将指定的属性值添加到此属性集中,首先删除与指定的属性值相同的属性类别中的任何现有值(可选操作)。boolean如果指定的属性值不存在,则将指定的属性值添加到此属性集中,首先删除与指定的属性值相同的属性类别中的任何现有值(可选操作)。boolean如果指定的属性值不存在,则将指定的属性值添加到此属性集中,首先删除与指定的属性值相同的属性类别中的任何现有值(可选操作)。booleanAttributeSet.containsValue(Attribute attribute) 如果此属性集包含给定的属性值,则返回true。booleanHashAttributeSet.containsValue(Attribute attribute) 如果此属性集包含给定属性,则返回true。boolean从此属性集中移除指定的属性(如果存在)。boolean从此属性集中移除指定的属性(如果存在)。static voidAttributeSetUtilities.verifyCategoryForValue(Class<?> category, Attribute attribute) 验证给定的属性类别对象是否等于给定的属性值对象的类别。javax.print.attribute 中的构造函数,参数类型为 Attribute修饰符构造方法描述HashAttributeSet(Attribute attribute) 构造一个新的属性集,最初用给定的属性填充。HashAttributeSet(Attribute[] attributes) 构造一个新的属性集,最初使用给定数组中的值填充。protectedHashAttributeSet(Attribute[] attributes, Class<?> interfaceName) 构造一个新的属性集,其中属性集的成员仅限于给定的接口。protectedHashAttributeSet(Attribute attribute, Class<?> interfaceName) 构造一个新的属性集,最初使用给定的属性填充,其中属性集的成员仅限于给定的接口。 -
Attribute 在 javax.print.attribute.standard 中的用法
修饰符和类型类描述final class类Chromaticity是一个打印属性类,一个枚举,指定单色或彩色打印。final class类ColorSupported是一个打印属性类,一个枚举,它标识设备是否能够进行任何类型的彩色打印,包括高亮颜色和全印刷颜色。classCompression类是一个打印属性类,一个枚举,指定打印数据如何压缩。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 classJobKOctets类是一个整数值打印属性类,它以 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是一个打印属性类,一个枚举,它确定哪些作业开始和结束页(如果有)必须与作业一起打印。classJobState是一个打印属性类,一个枚举,标识打印作业的当前状态。class类JobStateReason是一个打印属性类,一个枚举,它提供有关作业当前状态的附加信息,即增加作业的JobState属性值的信息。final classJobStateReasons类是打印属性类,一组枚举值,它提供有关作业当前状态的附加信息,即增加作业的JobState属性值的信息。class类Media是指定打印介质的打印属性类。class类MediaName是Media的子类,它是一个打印属性类(枚举),将打印作业的介质指定为名称。final class类MediaPrintableArea是一个打印属性,用于区分媒体的可打印区域和不可打印区域。class类MediaSize是二维尺寸值打印属性类,指示纵向介质的尺寸,其中X尺寸沿底部边缘延伸,Y尺寸沿左侧边缘延伸。class类MediaSizeName是Media的子类。class类MediaTray是Media的子类。class类MultipleDocumentHandling是一个打印属性类,一个枚举,它控制完成操作以及将一个或多个打印流页面放置到印象中和介质页上。final class类NumberOfDocuments是一个整数值打印属性,表示打印机已接受此作业的单个文档的数量,无论文档的打印数据是否已到达打印机。final classNumberOfInterveningJobs类是一个整数值打印属性,它指示按预期完成时间的相对时间顺序(即当前预定顺序)在该作业之前的作业数。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是PENDING、PENDING_HELD、PROCESSING或PROCESSING_STOPPED。class类ReferenceUriSchemesSupported是一个打印属性类,它是一个枚举,表示打印机可用于检索存储在URI位置的打印数据的“URI 方案”,例如“http:”或“ftp:”。final class类RequestingUserName是一个打印属性类,一个文本属性,指定提交打印作业的最终用户的名称。final class类Severity是一个打印属性类,一个枚举,表示PrinterStateReason属性的严重性。final class类SheetCollate是一个打印属性类,一个枚举,它指定当文档的多个副本由Copies属性指定时,作业中每个打印文档的每个副本的介质页是否按顺序排列。final classSides类是一个打印属性类,一个枚举,它指定如何将打印流页面强加到所选介质实例的侧面,即印模。返回类型中包含 Attribute 类型参数的 javax.print.attribute.standard 中的方法修饰符和类型方法描述Chromaticity.getCategory()获取将用作此打印属性值的“类别”的打印属性类。ColorSupported.getCategory()获取将用作此打印属性值的“类别”的打印属性类。Compression.getCategory()获取将用作此打印属性值的“类别”的打印属性类。Copies.getCategory()获取将用作此打印属性值的“类别”的打印属性类。CopiesSupported.getCategory()获取将用作此打印属性值的“类别”的打印属性类。DateTimeAtCompleted.getCategory()获取将用作此打印属性值的“类别”的打印属性类。DateTimeAtCreation.getCategory()获取将用作此打印属性值的“类别”的打印属性类。DateTimeAtProcessing.getCategory()获取将用作此打印属性值的“类别”的打印属性类。Destination.getCategory()获取将用作此打印属性值的“类别”的打印属性类。DialogOwner.getCategory()获取将用作此打印属性值的“类别”的打印属性类。DialogTypeSelection.getCategory()获取要用作此打印属性值的“类别”的打印属性类。DocumentName.getCategory()获取将用作此打印属性值的“类别”的打印属性类。Fidelity.getCategory()获取将用作此打印属性值的“类别”的打印属性类。Finishings.getCategory()获取将用作此打印属性值的“类别”的打印属性类。JobHoldUntil.getCategory()获取将用作此打印属性值的“类别”的打印属性类。JobImpressions.getCategory()获取将用作此打印属性值的“类别”的打印属性类。JobImpressionsCompleted.getCategory()获取将用作此打印属性值的“类别”的打印属性类。JobImpressionsSupported.getCategory()获取将用作此打印属性值的“类别”的打印属性类。JobKOctets.getCategory()获取将用作此打印属性值的“类别”的打印属性类。JobKOctetsProcessed.getCategory()获取将用作此打印属性值的“类别”的打印属性类。JobKOctetsSupported.getCategory()获取将用作此打印属性值的“类别”的打印属性类。JobMediaSheets.getCategory()获取将用作此打印属性值的“类别”的打印属性类。JobMediaSheetsCompleted.getCategory()获取将用作此打印属性值的“类别”的打印属性类。JobMediaSheetsSupported.getCategory()获取将用作此打印属性值的“类别”的打印属性类。JobMessageFromOperator.getCategory()获取将用作此打印属性值的“类别”的打印属性类。JobName.getCategory()获取将用作此打印属性值的“类别”的打印属性类。JobOriginatingUserName.getCategory()获取将用作此打印属性值的“类别”的打印属性类。JobPriority.getCategory()获取将用作此打印属性值的“类别”的打印属性类。JobPrioritySupported.getCategory()获取将用作此打印属性值的“类别”的打印属性类。JobSheets.getCategory()获取将用作此打印属性值的“类别”的打印属性类。JobState.getCategory()获取将用作此打印属性值的“类别”的打印属性类。JobStateReason.getCategory()获取将用作此打印属性值的“类别”的打印属性类。JobStateReasons.getCategory()获取将用作此打印属性值的“类别”的打印属性类。Media.getCategory()获取将用作此打印属性值的“类别”的打印属性类。MediaPrintableArea.getCategory()获取将用作此打印属性值的“类别”的打印属性类。MediaSize.getCategory()获取将用作此打印属性值的“类别”的打印属性类。MultipleDocumentHandling.getCategory()获取将用作此打印属性值的“类别”的打印属性类。NumberOfDocuments.getCategory()获取将用作此打印属性值的“类别”的打印属性类。NumberOfInterveningJobs.getCategory()获取将用作此打印属性值的“类别”的打印属性类。NumberUp.getCategory()获取将用作此打印属性值的“类别”的打印属性类。NumberUpSupported.getCategory()获取将用作此打印属性值的“类别”的打印属性类。OrientationRequested.getCategory()获取将用作此打印属性值的“类别”的打印属性类。OutputDeviceAssigned.getCategory()获取将用作此打印属性值的“类别”的打印属性类。PageRanges.getCategory()获取将用作此打印属性值的“类别”的打印属性类。PagesPerMinute.getCategory()获取将用作此打印属性值的“类别”的打印属性类。PagesPerMinuteColor.getCategory()获取将用作此打印属性值的“类别”的打印属性类。PDLOverrideSupported.getCategory()获取将用作此打印属性值的“类别”的打印属性类。PresentationDirection.getCategory()获取将用作此打印属性值的“类别”的打印属性类。PrinterInfo.getCategory()获取将用作此打印属性值的“类别”的打印属性类。PrinterIsAcceptingJobs.getCategory()获取将用作此打印属性值的“类别”的打印属性类。PrinterLocation.getCategory()获取将用作此打印属性值的“类别”的打印属性类。PrinterMakeAndModel.getCategory()获取将用作此打印属性值的“类别”的打印属性类。PrinterMessageFromOperator.getCategory()获取将用作此打印属性值的“类别”的打印属性类。PrinterMoreInfo.getCategory()获取将用作此打印属性值的“类别”的打印属性类。PrinterMoreInfoManufacturer.getCategory()获取将用作此打印属性值的“类别”的打印属性类。PrinterName.getCategory()获取将用作此打印属性值的“类别”的打印属性类。PrinterResolution.getCategory()获取将用作此打印属性值的“类别”的打印属性类。PrinterState.getCategory()获取将用作此打印属性值的“类别”的打印属性类。PrinterStateReason.getCategory()获取将用作此打印属性值的“类别”的打印属性类。PrinterStateReasons.getCategory()获取将用作此打印属性值的“类别”的打印属性类。PrinterURI.getCategory()获取将用作此打印属性值的“类别”的打印属性类。PrintQuality.getCategory()获取将用作此打印属性值的“类别”的打印属性类。QueuedJobCount.getCategory()获取将用作此打印属性值的“类别”的打印属性类。ReferenceUriSchemesSupported.getCategory()获取将用作此打印属性值的“类别”的打印属性类。RequestingUserName.getCategory()获取将用作此打印属性值的“类别”的打印属性类。Severity.getCategory()获取将用作此打印属性值的“类别”的打印属性类。SheetCollate.getCategory()获取将用作此打印属性值的“类别”的打印属性类。Sides.getCategory()获取将用作此打印属性值的“类别”的打印属性类。