38 */ 39 public class HashDocAttributeSet extends HashAttributeSet 40 implements DocAttributeSet, Serializable { 41 42 private static final long serialVersionUID = -1128534486061432528L; 43 44 /** 45 * Construct a new, empty hash doc attribute set. 46 */ 47 public HashDocAttributeSet() { 48 super (DocAttribute.class); 49 } 50 51 /** 52 * Construct a new hash doc 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 HashDocAttributeSet(DocAttribute attribute) { 61 super (attribute, DocAttribute.class); 62 } 63 64 /** 65 * Construct a new hash doc attribute set, 66 * initially populated with the values from the given array. 67 * The new attribute set is populated by 68 * 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 77 * (unchecked exception) 78 * Thrown if any element of <CODE>attributes</CODE> is null. 79 */ 80 public HashDocAttributeSet(DocAttribute[] attributes) { 81 super (attributes, DocAttribute.class); 82 } 83 84 /** 85 * Construct a new attribute set, initially populated with the 86 * values from the given set where the members of the attribute set 87 * are restricted to the <code>DocAttribute</code> interface. 88 * 89 * @param attributes set of attribute values to initialise the set. If 90 * null, an empty attribute set is constructed. 91 * 92 * @exception ClassCastException 93 * (unchecked exception) Thrown if any element of 94 * <CODE>attributes</CODE> is not an instance of 95 * <CODE>DocAttribute</CODE>. 96 */ 97 public HashDocAttributeSet(DocAttributeSet attributes) { 98 super(attributes, DocAttribute.class); 99 } 100 101 } | 38 */ 39 public class HashDocAttributeSet extends HashAttributeSet 40 implements DocAttributeSet, Serializable { 41 42 private static final long serialVersionUID = -1128534486061432528L; 43 44 /** 45 * Construct a new, empty hash doc attribute set. 46 */ 47 public HashDocAttributeSet() { 48 super (DocAttribute.class); 49 } 50 51 /** 52 * Construct a new hash doc 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 HashDocAttributeSet(DocAttribute attribute) { 61 super (attribute, DocAttribute.class); 62 } 63 64 /** 65 * Construct a new hash doc attribute set, 66 * initially populated with the values from the given array. 67 * The new attribute set is populated by 68 * 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 77 * (unchecked exception) 78 * Thrown if any element of {@code attributes} is null. 79 */ 80 public HashDocAttributeSet(DocAttribute[] attributes) { 81 super (attributes, DocAttribute.class); 82 } 83 84 /** 85 * Construct a new attribute set, initially populated with the 86 * values from the given set where the members of the attribute set 87 * are restricted to the {@code DocAttribute} interface. 88 * 89 * @param attributes set of attribute values to initialise the set. If 90 * null, an empty attribute set is constructed. 91 * 92 * @exception ClassCastException 93 * (unchecked exception) Thrown if any element of 94 * {@code attributes} is not an instance of 95 * {@code DocAttribute}. 96 */ 97 public HashDocAttributeSet(DocAttributeSet attributes) { 98 super(attributes, DocAttribute.class); 99 } 100 101 } |