Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации
СОДЕРЖАНИЕ | ПРЕДЫДУЩИЙ | NEXT

Категории атрибута и Значения

У каждого принтера есть ряд возможностей, таких как возможность напечатать на различных форматах бумаги или возможности напечатать больше чем одну копию. У каждой из возможностей есть диапазон значений. Например, у возможности ориентации принтера мог бы быть этот диапазон значений: [среда, портрет]. Для каждого запроса печати возможность устанавливается в одно из этих возможных значений. API Службы печати Java использует категорию атрибута термина, чтобы послать к возможности принтера, такой как ориентация, и термин значение атрибута обратиться к значению возможности, такой как среда.

В API Службы печати Java категория атрибута представляется Java class, реализовывая интерфейс Атрибута, и значения атрибута являются экземплярами такого class или одним из его подклассов. Например, чтобы напечатать 5 копий задания, приложение создает экземпляр Копий class со значением 5 и использует экземпляр Копий, чтобы определить задание печати. Копии class представляет категорию атрибута, и экземпляр Копий, представляют значение атрибута. Поскольку значение атрибута инкапсулируется как объект Java, значение атрибута подразумевает свою категорию атрибута, и таким образом, значение атрибута обычно упоминается просто как атрибут. Категория и значение составляют пару ключ/значение, которую можно добавить к набору наряду с другими атрибутами. См. Наборы Атрибута для получения дополнительной информации

Интерфейс Атрибута определяет только два метода: getName и getCategory. getName метод возвращает Имя строки для категории атрибута. getCategory метод возвращает class, который сначала реализует ту категорию. Чтобы гарантировать, что все реализации определенной категории сообщают о том же самом имени и class, подклассы не должны переопределить getName или getCategory методы.

Чтобы определить, какие категории атрибута и значения поддерживаются принтером, используйте методы запроса, определенные в интерфейсе PrintService. Запрос печати не должен определить значения атрибута для всех поддерживаемых категорий атрибута целевого принтера: у каждой поддерживаемой категории атрибута есть значение по умолчанию. Например, принтер мог бы поддерживать печать до 999 копий задания, но если запрос печати не определяет число копий, принтер почти всегда печатает значение по умолчанию только 1 копии.



СОДЕРЖАНИЕ | ПРЕДЫДУЩИЙ | NEXT

Oracle и/или его филиалы Авторское право © 1993, 2012, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами