- java.lang.Object
-
- javax.print.attribute.IntegerSyntax
-
- javax.print.attribute.standard.JobKOctets
-
- 实现的所有接口
-
Serializable
,Cloneable
,Attribute
,PrintJobAttribute
,PrintRequestAttribute
public final class JobKOctets extends IntegerSyntax implements PrintRequestAttribute, PrintJobAttribute
类JobKOctets
是整数值打印属性类,其指定以K个八位字节为单位的文档的总大小,即,以请求在作业中处理的1024个八位字节为单位。 该值必须向上舍入,以便1到1024个八位字节之间的作业必须表示为1K个八位字节,1025到2048必须是2K个八位字节等。对于多数据打印作业(具有多个文档的作业),值为JobKOctets
通过将单个文档的大小以八位字节相加,然后向上舍入到下一个K八位字节值来计算。JobKOctets
属性描述作业的大小。 此属性不是计数器; 如果已知,它旨在用于有用的路由和调度信息。 如果打印请求中未提供JobKOctets
属性的值,打印机可能会尝试计算该值。 即使客户端确实为打印请求中的JobKOctets
属性提供了值,如果打印机能够计算比客户端提供的值更准确的值,打印机也可以选择更改该值。 打印机可以在作业提交时或任何以后的任何时间确定JobKOctets
属性的正确值。JobKOctets
值不得包含由Copies
属性指定的副本数所贡献的乘法因子,与设备是否可以处理多个副本而不对作业或文档数据进行多次传递无关,并且与输出是否已整理无关。 因此,该值与实现无关,并且表示以K个八位字节测量的文档的大小,与拷贝数无关。由于文档数据中嵌入了复制指令,
JobKOctets
值也必须不包括乘法因子。 如果文档数据实际上包括文档数据的复制,则此值将包括此类复制。 换句话说,此值始终是源文档数据的大小,而不是要生成的硬拷贝输出的度量。doc的大小是根据doc的
Table showing computation of doc sizes Representation Class Document SizeDocFlavor
指定的打印数据表示类计算的,如下表所示。byte[]
Length of the byte arrayjava.io.InputStream
Number of bytes read from the streamchar[]
Length of the character array x 2java.lang.String
Length of the string x 2java.io.Reader
Number of characters read from the stream x 2java.net.URL
Number of bytes read from the file at the givenURL
addressjava.awt.image.renderable.RenderableImage
Implementation dependent*java.awt.print.Printable
Implementation dependent*java.awt.print.Pageable
Implementation dependent**在这些情况下,打印服务本身会生成发送到打印机的打印数据。 如果打印服务支持
JobKOctets
属性,则对于这些情况,打印服务本身必须计算打印数据的大小,替换客户端指定的任何JobKOctets
值。IPP兼容性:整数值给出IPP整数值。
getName()
返回的类别名称给出了IPP属性名称。
-
-
构造方法摘要
构造方法 构造器 描述 JobKOctets(int value)
使用给定的整数值构造一个新作业K octets属性。
-
-
-
构造方法详细信息
-
JobKOctets
public JobKOctets(int value)
使用给定的整数值构造一个新作业K octets属性。- 参数
-
value
- 整数值 - 异常
-
IllegalArgumentException
- 如果value
是负数
-
-
方法详细信息
-
equals
public boolean equals(Object object)
返回此作业K octets属性是否等效于传入的对象。 为了等效,所有以下条件必须为真:-
object
不是null
。 -
object
是类JobKOctets
的实例。 - 这个作业K octets属性的值和
object
的值是相等的。
- 重写:
-
equals
在课堂IntegerSyntax
- 参数
-
object
-Object
来比较 - 结果
-
true
如果object
相当于此职位K octets属性,否则为false
- 另请参见:
-
Object.hashCode()
,HashMap
-
-
getCategory
public final 类<? extends Attribute> getCategory()
获取将用作此打印属性值的“类别”的打印属性类。对于类
JobKOctets
,该类别是类JobKOctets
本身。- Specified by:
-
getCategory
在界面Attribute
- 结果
-
打印属性类(类别),类
java.lang.Class
的实例
-
-