Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class PrinterStateReasons extends HashMap<PrinterStateReason,Severity> implements PrintServiceAttribute
PrinterState
атрибут. Экземпляры PrinterStateReason
не появляйтесь в наборе атрибута Службы печати непосредственно. Скорее атрибут PrinterStateReasons появляется в наборе атрибута Службы печати. Атрибут PrinterStateReasons содержит нуль, один, или больше чем один PrinterStateReason
объекты, которые принадлежат состоянию Службы печати, и каждому PrinterStateReason
объект связывается с a Severity
уровень (наименее серьезного) ОТЧЕТА, ПРЕДУПРЕЖДЕНИЕ, или (самая серьезная) ОШИБКА. Принтер добавляет a PrinterStateReason
возразите против атрибута PrinterStateReasons Службы печати, когда соответствующее условие становится истиной принтера, и принтер удаляет PrinterStateReason
возразите снова, когда соответствующее условие становится ложью, независимо от ли Служба печати повсюду PrinterState
также измененный.
Класс PrinterStateReasons наследовал свою реализацию от класса java.util.HashMap
. Каждая запись в карте состоит из a PrinterStateReason
объект (ключ), отображающийся на a Severity
объект (значение):
В отличие от большинства атрибутов печати, которые являются неизменными когда-то созданные, класс, PrinterStateReasons разрабатывается, чтобы быть изменчивым; можно добавить PrinterStateReason
объекты к существующему PrinterStateReasons возражают и удаляют их снова. Однако, как класс java.util.HashMap
, класс PrinterStateReasons не многократен ориентированный на многопотоковое исполнение. Если объект PrinterStateReasons будет использоваться многократными потоками, убедитесь, что синхронизировали его операции (например, используя синхронизируемое представление карты, полученное из класса java.util.Collections
).
Совместимость IPP: строковые значения возвратились каждым человеком PrinterStateReason
объект и связанное Severity
объект toString()
методы, связанные вместе с дефисом ("-"
) промежуточный, дает значение ключевого слова IPP. Название категории, возвращенное getName()
дает название атрибута IPP.
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Конструктор и Описание |
---|
PrinterStateReasons()
Создайте новое, пустое состояние принтера причины атрибут; у базовой карты хеша есть начальная емкость по умолчанию и коэффициент загрузки.
|
PrinterStateReasons(int initialCapacity)
супер новый, пустой принтер утверждает причины атрибут; у базовой карты хеша есть данная начальная емкость и коэффициент загрузки по умолчанию.
|
PrinterStateReasons(int initialCapacity, float loadFactor)
Создайте новое, пустое состояние принтера причины атрибут; у базовой карты хеша есть данная начальная емкость и коэффициент загрузки.
|
PrinterStateReasons(Map<PrinterStateReason,Severity> map)
Создайте новое состояние принтера причины атрибут, который содержит то же самое
PrinterStateReason "К"Severity отображения как данная карта. |
Модификатор и Тип | Метод и Описание |
---|---|
Class<? extends Attribute> |
getCategory()
Получите класс атрибута печати, который должен использоваться в качестве "категории" для этого значения атрибута печати.
|
Строка |
getName()
Получите имя категории, которой это значение атрибута является экземпляром.
|
Set<PrinterStateReason> |
printerStateReasonSet(Severity severity)
Получите неподдающееся изменению представление набора отдельной причины состояния принтера атрибуты на данном уровне серьезности в этом атрибуте PrinterStateReasons.
|
Серьезность |
put(PrinterStateReason reason, Severity severity)
Добавляет приведенная причина состояния принтера к этому состоянию принтера причины атрибут, связывая это с данным уровнем серьезности.
|
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, putAll, remove, size, values
equals, hashCode, toString
public PrinterStateReasons()
public PrinterStateReasons(int initialCapacity)
initialCapacity
- Начальная емкость.IllegalArgumentException
- если начальная емкость является меньше чем нуль.public PrinterStateReasons(int initialCapacity, float loadFactor)
initialCapacity
- Начальная емкость.loadFactor
- Коэффициент загрузки.IllegalArgumentException
- если начальная емкость является меньше чем нуль.public PrinterStateReasons(Map<PrinterStateReason,Severity> map)
PrinterStateReason
"К"Severity
отображения как данная карта. Начальная емкость карты базового хеша и коэффициент загрузки как определяются в конструкторе суперкласса HashMap(Map)
.map
- Отобразитесь на копию.NullPointerException
- (исключение непроверенное) Брошенный, если map
нуль или если любой ключ или значение в map
нуль.ClassCastException
- (исключение непроверенное) Брошенный, если любой ключ map
не экземпляр класса PrinterStateReason
или если любое значение в map
не экземпляр класса Severity
.public Severity put(PrinterStateReason reason, Severity severity)
put
в интерфейсе Map<PrinterStateReason,Severity>
put
в классе HashMap<PrinterStateReason,Severity>
reason
- Причина состояния принтера. Это должно быть экземпляром класса PrinterStateReason
.severity
- Серьезность принтера утверждает причину. Это должно быть экземпляром класса Severity
.NullPointerException
- (исключение непроверенное) Брошенный, если reason
нуль или severity
нуль.ClassCastException
- (исключение непроверенное) Брошенный, если reason
не экземпляр класса PrinterStateReason
или если severity
не экземпляр класса Severity
.public final Class<? extends Attribute> getCategory()
Для класса PrinterStateReasons категория является классом PrinterStateReasons непосредственно.
getCategory
в интерфейсе Attribute
java.lang.Class
.public final String getName()
Для класса PrinterStateReasons название категории "printer-state-reasons"
.
public Set<PrinterStateReason> printerStateReasonSet(Severity severity)
PrinterStateReason
объект. Единственные элементы в представлении набора PrinterStateReason
объекты, которые отображаются на данное значение серьезности. Представление набора поддерживается этим атрибутом PrinterStateReasons, так изменения к этому атрибуту PrinterStateReasons отражаются в представлении набора. Представление набора не поддерживает вставку элемента или удаление. iterator представления набора не поддерживает удаление элемента.severity
- Уровень серьезности.PrinterStateReason
атрибуты в данном Severity
уровень.NullPointerException
- (исключение непроверенное) Брошенный, если severity
нуль.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.