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 } |