javax.print.attribute
Class HashPrintJobAttributeSet

java.lang.Object
  extended by javax.print.attribute.HashAttributeSet
      extended by javax.print.attribute.HashPrintJobAttributeSet
All Implemented Interfaces:
Serializable, AttributeSet, PrintJobAttributeSet

public class HashPrintJobAttributeSet
extends HashAttributeSet
implements Serializable, PrintJobAttributeSet

HashPrintJobAttributeSet provides an implementation of PrintJobAttributeSet.

See Also:
Serialized Form

Constructor Summary
HashPrintJobAttributeSet()
          Creates an empty HashPrintJobAttributeSet object.
HashPrintJobAttributeSet(PrintJobAttribute attribute)
          Creates a HashPrintJobAttributeSet object with the given attribute in it.
HashPrintJobAttributeSet(PrintJobAttribute[] attributes)
          Creates a HashPrintJobAttributeSet object with the given attributes in it.
HashPrintJobAttributeSet(PrintJobAttributeSet attributes)
          Creates a HashPrintJobAttributeSet object with the attributes of the given attributes set in it.
 
Method Summary
 
Methods inherited from class javax.print.attribute.HashAttributeSet
add, addAll, clear, containsKey, containsValue, equals, get, hashCode, isEmpty, remove, remove, size, toArray
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.print.attribute.PrintJobAttributeSet
add, addAll
 
Methods inherited from interface javax.print.attribute.AttributeSet
clear, containsKey, containsValue, equals, get, hashCode, isEmpty, remove, remove, size, toArray
 

Constructor Detail

HashPrintJobAttributeSet

public HashPrintJobAttributeSet()
Creates an empty HashPrintJobAttributeSet object.


HashPrintJobAttributeSet

public HashPrintJobAttributeSet(PrintJobAttribute attribute)
Creates a HashPrintJobAttributeSet object with the given attribute in it.

Parameters:
attribute - the attribute to put into the attribute set
Throws:
NullPointerException - if attribute is null

HashPrintJobAttributeSet

public HashPrintJobAttributeSet(PrintJobAttribute[] attributes)
Creates a HashPrintJobAttributeSet object with the given attributes in it.

Parameters:
attributes - the array of attributes to put into the set. If null an empty set is created.
Throws:
NullPointerException - if one of the attributes of the given array is null.

HashPrintJobAttributeSet

public HashPrintJobAttributeSet(PrintJobAttributeSet attributes)
Creates a HashPrintJobAttributeSet object with the attributes of the given attributes set in it.

Parameters:
attributes - the attributes set to put into the set. If null an empty set is created.
Throws:
ClassCastException - if any element of attributes is not an instance of PrintJobAttribute