javax.print.attribute.standard
public final class PrinterStateReasons extends HashMap<PrinterStateReason,Severity> implements PrintServiceAttribute
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.
See Also: PrinterState PrinterStateReason
Constructor Summary | |
---|---|
PrinterStateReasons()
Constructs an empty PrinterStateReasons attribute. | |
PrinterStateReasons(int initialCapacity, float loadFactor)
Constructs an empty PrinterStateReasons attribute
with the given initial capacity and load factor.
| |
PrinterStateReasons(int initialCapacity)
Constructs an empty PrinterStateReasons attribute
with the given initial capacity and the default 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.
|
PrinterStateReasons
attribute.PrinterStateReasons
attribute
with the given initial capacity and load factor.
Parameters: initialCapacity the intial capacity. loadFactor the load factor of the underlying HashMap.
Throws: IllegalArgumentException if initialCapacity < 0 IllegalArgumentException if initialCapacity or loadFactor < 0
PrinterStateReasons
attribute
with the given initial capacity and the default load factor.
Parameters: initialCapacity the intial capacity.
Throws: IllegalArgumentException if initialCapacity < 0
PrinterStateReasons
attribute
with the given content of the map.
Parameters: map the map for the initial values with the same
PrinterStateReason
to Severity
mappings.
Throws: 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
.
Returns: The class PrintStateReasons
itself.
Returns: The name "printer-state-reasons".
Parameters: severity the severity level for the constructed set.
Returns: The set of printer state reasons.
Parameters: reason the reason of type PrinterStateReason
. severity the severity of the reason of type Severity
.
Returns: The previously associated severity of the reason or
null
if the reason object was not in the map before.
Throws: NullPointerException if any of the values is null
. ClassCastException if reason is not a
PrinterStateReason
and severity is not a
Severity
instance.