Attribute.javaAPI DocJava SE 6 API2912Tue Jun 10 00:26:12 BST


public class Attribute extends Object implements Serializable
Represents an MBean attribute by associating its name with its value. The MBean server and other objects use this class to get and set attributes values.

Fields Summary
private static final long
private String
private Object
Constructors Summary
public Attribute(String name, Object value)
Constructs an Attribute object which associates the given attribute name with the given value.

name A String containing the name of the attribute to be created. Cannot be null.
value The Object which is assigned to the attribute. This object must be of the same type as the attribute.


	if (name == null) {
	    throw new RuntimeOperationsException(new IllegalArgumentException("Attribute name cannot be null "));
	} = name;
	this.value = value;
Methods Summary
public booleanequals(java.lang.Object object)
Compares the current Attribute Object with another Attribute Object.

object The Attribute that the current Attribute is to be compared with.
True if the two Attribute objects are equal, otherwise false.

	if (!(object instanceof Attribute)) {
	    return false;
	Attribute val = (Attribute) object;

	if (value == null) {
	    if (val.getValue() == null) {
		return name.equals(val.getName());
	    } else {
		return false;

	return ((name.equals(val.getName())) && 
public java.lang.StringgetName()
Returns a String containing the name of the attribute.

the name of the attribute.

	return name;
public java.lang.ObjectgetValue()
Returns an Object that is the value of this attribute.

the value of the attribute.

	return value;
public inthashCode()
Returns a hash code value for this attribute.

a hash code value for this attribute.

        return name.hashCode() ^ (value == null ? 0 : value.hashCode());
public java.lang.StringtoString()
Returns a String object representing this Attribute's value. The format of this string is not specified, but users can expect that two Attributes return the same string if and only if they are equal.

	return getName() + " = " + getValue();