public final class JobKOctets extends IntegerSyntax implements PrintRequestAttribute, PrintJobAttribute
的jobkoctets属性描述的工作尺寸。此属性不打算是一个计数器,它的目的是有用的路由和调度信息,如果已知的。打印机可能试图计算jobkoctets属性的值如果不在打印请求提供。即使客户不供jobkoctets值在打印请求属性,打印机可以选择如果打印机能够计算它的值是更准确比客户端提供的价值变化的价值。打印机能够确定正确的值的jobkoctets属性或者在作业提交时间或在随后任何时间。
的jobkoctets值不包括乘法因素由Copies
属性指定份数,独立的设备是否可以处理多个副本没有多遍的工作或文件数据和独立的输出是否是整理或不。因此,价值是独立的执行和显示文档的大小(S)K个独立的副本数量测量。
的jobkoctets价值也不包括由于一份说明文档中嵌入数据的乘法因子。如果文档数据实际上包括了文档数据的复制,这个值将包括复制。换句话说,该值始终是源文件的数据的大小,而不是被产生的硬拷贝输出测量。
一个文件的大小是根据打印数据表示类的DocFlavor
DOC的规定计算,如下表所示。
Representation Class | Document Size |
---|---|
byte[] | Length of the byte array |
java.io.InputStream | Number of bytes read from the stream |
char[] | Length of the character array x 2 |
java.lang.String | Length of the string x 2 |
java.io.Reader | Number of characters read from the stream x 2 |
java.net.URL | Number of bytes read from the file at the given URL address |
java.awt.image.renderable.RenderableImage | Implementation dependent* |
java.awt.print.Printable | Implementation dependent* |
java.awt.print.Pageable | Implementation dependent* |
*在这些情况下,打印服务本身生成发送到打印机的打印数据。如果打印服务支持jobkoctets属性,这些病例的打印服务本身必须计算打印数据的大小,更换任何jobkoctets值指定的客户。
聚丙烯的相容性:整数值给出了IPP的整型值。返回getName()
类别名称为IPP的属性名称。
Constructor and Description |
---|
JobKOctets(int value)
构建一个新的工作K字节的属性与给定的整数。
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object object)
回报这份工作是否K字节的属性等同于传入的对象。
|
类<? extends Attribute> |
getCategory()
获取要用作该打印属性值的“类别”的打印属性类。
|
String |
getName()
获取此属性值的类别的名称,即一个实例。
|
getValue, hashCode, toString
public JobKOctets(int value)
value
整型值。
IllegalArgumentException
-(unchecked例外)如果
value
小于0抛。
public boolean equals(Object object)
object
不空。object
是类jobkoctets实例。object
的价值是相等的。equals
方法重写,继承类
IntegerSyntax
object
对象比较。
object
相当于这个工作的K字节属性真,否则为假。
Object.hashCode()
,
HashMap
public final 类<? extends Attribute> getCategory()
jobkoctets类,类类jobkoctets本身。
getCategory
接口
Attribute
java.lang.Class
类实例。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.