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 наследовал свою реализацию от class java.util.HashMap
. Каждая запись в карте состоит из a PrinterStateReason
объект (ключ), отображающийся на a Severity
объект (значение):
В отличие от большинства атрибутов печати, которые являются неизменными когда-то созданные, class, PrinterStateReasons разрабатывается, чтобы быть изменчивым; можно добавить PrinterStateReason
объекты к существующему PrinterStateReasons возражают и удаляют их снова. Однако, как class java.util.HashMap
, class PrinterStateReasons не многократен ориентированный на многопотоковое исполнение. Если объект PrinterStateReasons будет использоваться многократными потоками, убедитесь, что синхронизировали его операции (например, используя синхронизируемое представление карты, полученное из class 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()
Доберитесь печать приписывают class, который должен использоваться в качестве "категории" для этого значения атрибута печати.
|
Строка |
getName()
Получите имя категории, которой это значение атрибута является экземпляром.
|
Set<PrinterStateReason> |
printerStateReasonSet(Severity severity)
Получите неподдающееся изменению представление набора отдельной причины состояния принтера атрибуты на данном уровне серьезности в этом атрибуте PrinterStateReasons.
|
Серьезность |
put(PrinterStateReason reason, Severity severity)
Добавляет приведенная причина состояния принтера к этому состоянию принтера причины атрибут, связывая это с данным уровнем серьезности.
|
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, get, getOrDefault, isEmpty, keySet, merge, putAll, putIfAbsent, remove, remove, replace, replace, size, values
equals, hashCode, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
equals, forEach, hashCode, replaceAll
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
не экземпляр class PrinterStateReason
или если любое значение в map
не экземпляр class Severity
.public Severity put(PrinterStateReason reason, Severity severity)
put
в интерфейсе Map<PrinterStateReason,Severity>
put
в class HashMap<PrinterStateReason,Severity>
reason
- Причина состояния принтера. Это должно быть экземпляром class PrinterStateReason
.severity
- Серьезность принтера утверждает причину. Это должно быть экземпляром class Severity
.NullPointerException
- (исключение непроверенное) Брошенный, если reason
нуль или severity
нуль.ClassCastException
- (исключение непроверенное) Брошенный, если reason
не экземпляр class PrinterStateReason
или если severity
не экземпляр class Severity
.public final Class<? extends Attribute> getCategory()
Для class PrinterStateReasons категорией является class PrinterStateReasons непосредственно.
getCategory
в интерфейсе Attribute
java.lang.Class
.public final String getName()
Для class PrinterStateReasons название категории "printer-state-reasons"
.
public Set<PrinterStateReason> printerStateReasonSet(Severity severity)
PrinterStateReason
объект. Единственные элементы в представлении набора PrinterStateReason
объекты, которые отображаются на данное значение серьезности. Представление набора поддерживается этим атрибутом PrinterStateReasons, так изменения к этому атрибуту PrinterStateReasons отражаются в представлении набора. Представление набора не поддерживает вставку элемента или удаление. iterator представления набора не поддерживает удаление элемента.severity
- Уровень серьезности.PrinterStateReason
атрибуты в данном Severity
уровень.NullPointerException
- (исключение непроверенное) Брошенный, если severity
нуль.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92