|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.print.attribute.HashAttributeSet
public class HashAttributeSet
HashAttributeSet provides an implementation of
AttributeSet.
| Constructor Summary | |
|---|---|
|
HashAttributeSet()
Creates an empty HashAttributeSet object. |
|
HashAttributeSet(Attribute attribute)
Creates a HashAttributeSet object with the given
attribute in it. |
|
HashAttributeSet(Attribute[] attributes)
Creates a HashAttributeSet object with the given
attributes in it. |
protected |
HashAttributeSet(Attribute[] attributes,
Class<?> interfaceName)
Creates a HashAttributeSet object with the given
attributes in it. |
protected |
HashAttributeSet(Attribute attribute,
Class<?> interfaceName)
Creates a HashAttributeSet object with the given
attribute in it. |
|
HashAttributeSet(AttributeSet attributes)
Creates a HashAttributeSet object with attributes
of the given attributes set in it. |
protected |
HashAttributeSet(AttributeSet attributes,
Class<?> interfaceName)
Creates a HashAttributeSet object with attributes
of the given attributes set in it. |
protected |
HashAttributeSet(Class<?> interfaceName)
Creates an empty HashAttributeSet object. |
| Method Summary | |
|---|---|
boolean |
add(Attribute attribute)
Adds the specified attribute value to this attribute set if it is not already present. |
boolean |
addAll(AttributeSet attributes)
Adds all of the elements in the specified set to this attribute set. |
void |
clear()
Removes all attributes from this attribute set. |
boolean |
containsKey(Class<?> category)
Checks if this attributes set contains an attribute with the given category. |
boolean |
containsValue(Attribute attribute)
Checks if this attribute set contains the given attribute. |
boolean |
equals(Object obj)
Tests this set for equality with the given object. |
Attribute |
get(Class<?> category)
Returns the attribute object contained in this set for the given attribute category. |
int |
hashCode()
Returns the hashcode value. |
boolean |
isEmpty()
Checks if the attribute set is empty. |
boolean |
remove(Attribute attribute)
Removes the given attribute from the set. |
boolean |
remove(Class<?> category)
Removes the attribute entry of the given category from the set. |
int |
size()
Returns the number of elements in this attribute set. |
Attribute[] |
toArray()
Returns the content of the attribute set as an array |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public HashAttributeSet()
HashAttributeSet object.
public HashAttributeSet(Attribute attribute)
HashAttributeSet object with the given
attribute in it.
attribute - the attribute to put into the set
NullPointerException - if attribute is nullpublic HashAttributeSet(Attribute[] attributes)
HashAttributeSet object with the given
attributes in it.
attributes - the array of attributes to put into the set. If
null an empty set is created.
NullPointerException - if one of the attributes of the given
array is null.public HashAttributeSet(AttributeSet attributes)
HashAttributeSet object with attributes
of the given attributes set in it.
attributes - the attributes set to put into the set. If
null an empty set is created.protected HashAttributeSet(Class<?> interfaceName)
HashAttributeSet object.
interfaceName - the interface that all members must implement
NullPointerException - if interfaceName is null
protected HashAttributeSet(Attribute attribute,
Class<?> interfaceName)
HashAttributeSet object with the given
attribute in it.
attribute - the attribute to put into the set.interfaceName - the interface that all members must implement.
ClassCastException - if attribute is not an interface of
interfaceName
NullPointerException - if attribute or interfaceName is null
protected HashAttributeSet(Attribute[] attributes,
Class<?> interfaceName)
HashAttributeSet object with the given
attributes in it.
attributes - the array of attributes to put into the set. If
null an empty set is created.interfaceName - the interface that all members must implement.
ClassCastException - if any element of attributes is not an
interface of interfaceName
NullPointerException - if attributes or interfaceName is null
protected HashAttributeSet(AttributeSet attributes,
Class<?> interfaceName)
HashAttributeSet object with attributes
of the given attributes set in it.
attributes - the attributes set to put into the set. If
null an empty set is created.interfaceName - the interface that all members must implement.
ClassCastException - if any element of attributes is not an
interface of interfaceName| Method Detail |
|---|
public boolean add(Attribute attribute)
add in interface AttributeSetattribute - the attribute to add.
true if the set is changed, false otherwise.
NullPointerException - if the attribute is null.
UnmodifiableSetException - if the set does not support modification.public boolean addAll(AttributeSet attributes)
addAll in interface AttributeSetattributes - the set of attributes to add.
true if the set is changed, false otherwise.
UnmodifiableSetException - if the set does not support modification.add(Attribute)public void clear()
clear in interface AttributeSetUnmodifiableSetException - if the set does not support modification.public boolean containsKey(Class<?> category)
containsKey in interface AttributeSetcategory - the category to test for.
true if an attribute of the category is contained
in the set, false otherwise.public boolean containsValue(Attribute attribute)
containsValue in interface AttributeSetattribute - the attribute to test for.
true if the attribute is contained in the set,
false otherwise.public boolean equals(Object obj)
true is
returned, if the given object is also of type AttributeSet
and the contained attributes are the same as in this set.
equals in interface AttributeSetequals in class Objectobj - the Object to test.
true if equal, false otherwise.Object.hashCode()public Attribute get(Class<?> category)
get in interface AttributeSetcategory - the category of the attribute. A Class
instance of a class implementing the Attribute interface.
null if no
attribute is contained for the given category.
NullPointerException - if category is null.
ClassCastException - if category is not implementing
Attribute.public int hashCode()
hashCode in interface AttributeSethashCode in class ObjectObject.equals(Object),
System.identityHashCode(Object)public boolean isEmpty()
isEmpty in interface AttributeSettrue if the attribute set is empty, false otherwise.public boolean remove(Attribute attribute)
null
nothing is done and false is returned.
remove in interface AttributeSetattribute - the attribute to remove.
true if removed, false in all other cases.
UnmodifiableSetException - if the set does not support modification.public boolean remove(Class<?> category)
null nothing is done and false is returned.
remove in interface AttributeSetcategory - the category of the entry to be removed.
true if an attribute is removed, false in all other cases.
UnmodifiableSetException - if the set does not support modification.public int size()
size in interface AttributeSetpublic Attribute[] toArray()
toArray in interface AttributeSet
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||