FileDocCategorySizeDatePackage
Attribute.javaAPI DocJava SE 5 API2362Fri Aug 26 14:57:32 BST 2005javax.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;