< prev index next >

src/java.desktop/share/classes/javax/print/attribute/HashPrintJobAttributeSet.java

Print this page




  38  */
  39 public class HashPrintJobAttributeSet extends HashAttributeSet
  40     implements PrintJobAttributeSet, Serializable {
  41 
  42     private static final long serialVersionUID = -4204473656070350348L;
  43 
  44     /**
  45      * Construct a new, empty hash print job attribute set.
  46      */
  47     public HashPrintJobAttributeSet() {
  48         super(PrintJobAttribute.class);
  49     }
  50 
  51     /**
  52      * Construct a new hash print job attribute set,
  53      * initially populated with the given value.
  54      *
  55      * @param  attribute  Attribute value to add to the set.
  56      *
  57      * @exception  NullPointerException
  58      *     (unchecked exception) Thrown if <CODE>attribute</CODE> is null.
  59      */
  60     public HashPrintJobAttributeSet(PrintJobAttribute attribute) {
  61         super(attribute, PrintJobAttribute.class);
  62     }
  63 
  64     /**
  65      * Construct a new hash print job attribute set,
  66      * initially populated with the values from the given array.
  67      * The new attribute set is populated
  68      * by adding the elements of <CODE>attributes</CODE> array to the set in
  69      * sequence, starting at index 0. Thus, later array elements may replace
  70      * earlier array elements if the array contains duplicate attribute
  71      * values or attribute categories.
  72      *
  73      * @param  attributes Array of attribute values to add to the set.
  74      *                    If null, an empty attribute set is constructed.
  75      *
  76      * @exception  NullPointerException (unchecked exception)
  77      * Thrown if any element of <CODE>attributes</CODE>  is null.
  78      */
  79     public HashPrintJobAttributeSet(PrintJobAttribute[] attributes) {
  80         super (attributes, PrintJobAttribute.class);
  81     }
  82 
  83     /**
  84      * Construct a new attribute set, initially populated with the
  85      * values from the  given set where the members of the attribute set
  86      * are restricted to the <code>PrintJobAttribute</code> interface.
  87      *
  88      * @param  attributes set of attribute values to initialise the set. If
  89      *                    null, an empty attribute set is constructed.
  90      *
  91      * @exception  ClassCastException
  92      *     (unchecked exception) Thrown if any element of
  93      * <CODE>attributes</CODE> is not an instance of
  94      * <CODE>PrintJobAttribute</CODE>.
  95      */
  96     public HashPrintJobAttributeSet(PrintJobAttributeSet attributes) {
  97         super(attributes, PrintJobAttribute.class);
  98     }
  99 }


  38  */
  39 public class HashPrintJobAttributeSet extends HashAttributeSet
  40     implements PrintJobAttributeSet, Serializable {
  41 
  42     private static final long serialVersionUID = -4204473656070350348L;
  43 
  44     /**
  45      * Construct a new, empty hash print job attribute set.
  46      */
  47     public HashPrintJobAttributeSet() {
  48         super(PrintJobAttribute.class);
  49     }
  50 
  51     /**
  52      * Construct a new hash print job attribute set,
  53      * initially populated with the given value.
  54      *
  55      * @param  attribute  Attribute value to add to the set.
  56      *
  57      * @exception  NullPointerException
  58      *     (unchecked exception) Thrown if {@code attribute} is null.
  59      */
  60     public HashPrintJobAttributeSet(PrintJobAttribute attribute) {
  61         super(attribute, PrintJobAttribute.class);
  62     }
  63 
  64     /**
  65      * Construct a new hash print job attribute set,
  66      * initially populated with the values from the given array.
  67      * The new attribute set is populated
  68      * by adding the elements of {@code attributes} array to the set in
  69      * sequence, starting at index 0. Thus, later array elements may replace
  70      * earlier array elements if the array contains duplicate attribute
  71      * values or attribute categories.
  72      *
  73      * @param  attributes Array of attribute values to add to the set.
  74      *                    If null, an empty attribute set is constructed.
  75      *
  76      * @exception  NullPointerException (unchecked exception)
  77      * Thrown if any element of {@code attributes}  is null.
  78      */
  79     public HashPrintJobAttributeSet(PrintJobAttribute[] attributes) {
  80         super (attributes, PrintJobAttribute.class);
  81     }
  82 
  83     /**
  84      * Construct a new attribute set, initially populated with the
  85      * values from the  given set where the members of the attribute set
  86      * are restricted to the {@code PrintJobAttribute} interface.
  87      *
  88      * @param  attributes set of attribute values to initialise the set. If
  89      *                    null, an empty attribute set is constructed.
  90      *
  91      * @exception  ClassCastException
  92      *     (unchecked exception) Thrown if any element of
  93      * {@code attributes} is not an instance of
  94      * {@code PrintJobAttribute}.
  95      */
  96     public HashPrintJobAttributeSet(PrintJobAttributeSet attributes) {
  97         super(attributes, PrintJobAttribute.class);
  98     }
  99 }
< prev index next >