javax.print.attribute
Class HashPrintServiceAttributeSet

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

public class HashPrintServiceAttributeSet
extends HashAttributeSet
implements Serializable, PrintServiceAttributeSet

HashPrintServiceAttributeSet provides an implementation of PrintServiceAttributeSet.

See Also:
Serialized Form

Constructor Summary
HashPrintServiceAttributeSet()
          Creates an empty HashPrintServiceAttributeSet object.
HashPrintServiceAttributeSet(PrintServiceAttribute attribute)
          Creates a HashPrintServiceAttributeSet object with the given attribute in it.
HashPrintServiceAttributeSet(PrintServiceAttribute[] attributes)
          Creates a HashPrintServiceAttributeSet object with the given attributes in it.
HashPrintServiceAttributeSet(PrintServiceAttributeSet attributes)
          Creates a HashPrintServiceAttributeSet 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.PrintServiceAttributeSet
add, addAll
 
Methods inherited from interface javax.print.attribute.AttributeSet
clear, containsKey, containsValue, equals, get, hashCode, isEmpty, remove, remove, size, toArray
 

Constructor Detail

HashPrintServiceAttributeSet

public HashPrintServiceAttributeSet()
Creates an empty HashPrintServiceAttributeSet object.


HashPrintServiceAttributeSet

public HashPrintServiceAttributeSet(PrintServiceAttribute attribute)
Creates a HashPrintServiceAttributeSet object with the given attribute in it.

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

HashPrintServiceAttributeSet

public HashPrintServiceAttributeSet(PrintServiceAttribute[] attributes)
Creates a HashPrintServiceAttributeSet 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.

HashPrintServiceAttributeSet

public HashPrintServiceAttributeSet(PrintServiceAttributeSet attributes)
Creates a HashPrintServiceAttributeSet 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 PrintServiceAttribute