|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.AbstractMap<K,V>
java.util.HashMap<PrinterStateReason,Severity>
javax.print.attribute.standard.PrinterStateReasons
public final class PrinterStateReasons
The PrinterStateReasons
attribute provides the set of
additional informations available about the current state of the printer
device.
The attribute is basically a map with PrinterStateReason
objects as keys associated with their severity level as
Severity
instances. The IPP keyword value can be
constructed as follows:
reason.toString() + '-' + severity.toString()
IPP Compatibility: PrinterStateReasons is an IPP 1.1 attribute.
PrinterState
,
PrinterStateReason
,
Severity
,
Serialized FormNested Class Summary |
---|
Nested classes/interfaces inherited from class java.util.AbstractMap |
---|
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V> |
Nested classes/interfaces inherited from interface java.util.Map |
---|
Map.Entry<K,V> |
Constructor Summary | |
---|---|
PrinterStateReasons()
Constructs an empty PrinterStateReasons attribute. |
|
PrinterStateReasons(int initialCapacity)
Constructs an empty PrinterStateReasons attribute
with the given initial capacity and the default load factor. |
|
PrinterStateReasons(int initialCapacity,
float loadFactor)
Constructs an empty PrinterStateReasons attribute
with the given initial capacity and load factor. |
|
PrinterStateReasons(Map<PrinterStateReason,Severity> map)
Constructs a PrinterStateReasons attribute
with the given content of the map. |
Method Summary | |
---|---|
Class<? extends Attribute> |
getCategory()
Returns category of this class. |
String |
getName()
Returns the name of this attribute. |
Set<PrinterStateReason> |
printerStateReasonSet(Severity severity)
Constructs an unmodifiable view of the contained printer state reasons associated with the given severity level. |
Severity |
put(PrinterStateReason reason,
Severity severity)
Puts the given reason object associated with the given severity object into the set. |
Methods inherited from class java.util.HashMap |
---|
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, putAll, remove, size, values |
Methods inherited from class java.util.AbstractMap |
---|
equals, hashCode, toString |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Map |
---|
equals, hashCode |
Constructor Detail |
---|
public PrinterStateReasons()
PrinterStateReasons
attribute.
public PrinterStateReasons(int initialCapacity, float loadFactor)
PrinterStateReasons
attribute
with the given initial capacity and load factor.
initialCapacity
- the intial capacity.loadFactor
- the load factor of the underlying HashMap.
IllegalArgumentException
- if initialCapacity < 0
IllegalArgumentException
- if initialCapacity or loadFactor < 0public PrinterStateReasons(int initialCapacity)
PrinterStateReasons
attribute
with the given initial capacity and the default load factor.
initialCapacity
- the intial capacity.
IllegalArgumentException
- if initialCapacity < 0public PrinterStateReasons(Map<PrinterStateReason,Severity> map)
PrinterStateReasons
attribute
with the given content of the map.
map
- the map for the initial values with the same
PrinterStateReason
to Severity
mappings.
NullPointerException
- if map or any key/value is null
.
ClassCastException
- if values of map are not of type
PrinterStateReason
and keys are not of type
Severity
.Method Detail |
---|
public Set<PrinterStateReason> printerStateReasonSet(Severity severity)
severity
- the severity level for the constructed set.
public Severity put(PrinterStateReason reason, Severity severity)
put
in interface Map<PrinterStateReason,Severity>
put
in class HashMap<PrinterStateReason,Severity>
reason
- the reason of type PrinterStateReason
.severity
- the severity of the reason of type Severity
.
null
if the reason object was not in the map before.
NullPointerException
- if any of the values is null
.
ClassCastException
- if reason is not a
PrinterStateReason
and severity is not a
Severity
instance.HashMap.get(Object)
,
Object.equals(Object)
public Class<? extends Attribute> getCategory()
getCategory
in interface Attribute
PrintStateReasons
itself.public String getName()
getName
in interface Attribute
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |