FileDocCategorySizeDatePackage
Attribute.javaAPI DocJava SE 6 API2912Tue Jun 10 00:26:12 BST 2008javax.management

Attribute

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.
since
1.5

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

param
name A String containing the name of the attribute to be created. Cannot be null.
param
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 "));
	}

	this.name = name;
	this.value = value;
    
Methods Summary
public booleanequals(java.lang.Object object)
Compares the current Attribute Object with another Attribute Object.

param
object The Attribute that the current Attribute is to be compared with.
return
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())) && 
		(value.equals(val.getValue())));
    
public java.lang.StringgetName()
Returns a String containing the name of the attribute.

return
the name of the attribute.

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

return
the value of the attribute.

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

return
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();