Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class JobKOctets extends IntegerSyntax implements PrintRequestAttribute, PrintJobAttribute
Атрибут JobKOctets описывает размер задания. Этот атрибут не предназначается, чтобы быть счетчиком; это предназначается, чтобы быть полезной маршрутизацией и планированием информации если известный. Принтер может попытаться вычислить значение атрибута JobKOctets, если это не предоставляется в Запросе Печати. Даже если клиент действительно предоставляет значение для атрибута JobKOctets в Запросе Печати, принтер может хотеть изменять значение, если принтер в состоянии вычислить значение, которое более точно чем клиент предоставленное значение. Принтер может быть в состоянии решить, что корректное значение для JobKOctets приписывает или прямо во время представления задания или в любом более позднем моменте времени.
Значение JobKOctets не должно включать мультипликативные факторы, внесенные числом копий, определенных Copies
атрибут, независимый от того, может ли устройство обработать многократные копии, не делая многократные передачи по заданию или данным документа и независимый от того, сопоставляется ли вывод или нет. Таким образом значение независимо от реализации и указывает на размер документа (ов), измеренного в K октетов, независимых от числа копий.
Значение JobKOctets не должно также включать мультипликативный фактор из-за инструкции копий, встроенной в данные документа. Если данные документа фактически будут включать репликации данных документа, то это значение будет включать такую репликацию. Другими словами это значение всегда является размером данных исходного документа, а не мерой вывода бумажной копии, который будет произведен.
Размер документа вычисляется основанный на классе представления данных печати как определено документом DocFlavor
, как показано в таблице ниже.
Класс представления | Размер документа |
---|---|
байт [] | Длина байтового массива |
java.io. InputStream | Число байтов читало из потока |
случайная работа [] | Длина символьного массива x 2 |
java.lang. Строка | Длина строки x 2 |
java.io. Читатель | Число символов, считанных из потока x 2 |
java.net. URL | Число байтов читало из файла в данном адресе URL |
java.awt.image.renderable.RenderableImage | Реализация dependent* |
java.awt.print. Печатаемый | Реализация dependent* |
java.awt.print. Листаемый | Реализация dependent* |
* В этих случаях сама служба печати генерирует данные печати, отправленные принтеру. Если Служба печати поддерживает атрибут JobKOctets для этих случаев, сама служба печати должна вычислить размер данных печати, заменяя любой JobKOctets оценивает определенный клиент.
Совместимость IPP: целочисленное значение дает целочисленное значение IPP. Название категории, возвращенное getName()
дает название атрибута IPP.
Конструктор и Описание |
---|
JobKOctets(int value)
Создайте новое задание K атрибута октетов с данным целочисленным значением.
|
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
equals(Object object)
Возвраты, эквивалентно ли это задание K атрибута октетов переданному в объекте.
|
Class<? extends Attribute> |
getCategory()
Получите класс атрибута печати, который должен использоваться в качестве "категории" для этого значения атрибута печати.
|
Строка |
getName()
Получите имя категории, которой это значение атрибута является экземпляром.
|
getValue, hashCode, toString
public JobKOctets(int value)
value
- Целочисленное значение.IllegalArgumentException
- (Исключение непроверенное) Брошенный, если value
меньше чем 0.public boolean equals(Object object)
object
не нуль. object
экземпляр класса JobKOctets. object
's значение равны. equals
в классе IntegerSyntax
object
- Объект сравниться с.object
эквивалентно этому заданию K атрибута октетов, ложь иначе.Object.hashCode()
, HashMap
public final Class<? extends Attribute> getCategory()
Для класса JobKOctets категория является классом JobKOctets непосредственно.
getCategory
в интерфейсе Attribute
java.lang.Class
.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.