FileDocCategorySizeDatePackage
NamedObject.javaAPI DocJava SE 5 API2621Fri Aug 26 14:55:00 BST 2005com.sun.jmx.mbeanserver

NamedObject

public class NamedObject extends Object
This class is used for storing a pair (name, object) where name is an object name and object is a reference to the object.
since
1.5
since.unbundled
JMX RI 1.2

Fields Summary
private ObjectName
name
Object name.
private Object
object
Object reference.
Constructors Summary
public NamedObject(ObjectName objectName, Object object)
Allows a named object to be created.

param
objectName The object name of the object.
param
object A reference to the object.

    

                                  
           
	if (objectName.isPattern()) {
	    throw new RuntimeOperationsException(new IllegalArgumentException("Invalid name->"+ objectName.toString()));
	}	
	this.name= objectName;
	this.object= object;
    
public NamedObject(String objectName, Object object)
Allows a named object to be created.

param
objectName The string representation of the object name of the object.
param
object A reference to the object.
exception
MalformedObjectNameException The string passed does not have the format of a valid ObjectName

 
	ObjectName objName= new ObjectName(objectName);
	if (objName.isPattern()) {
	    throw new RuntimeOperationsException(new IllegalArgumentException("Invalid name->"+ objName.toString()));
	}	
	this.name= objName;
	this.object= object;	
    
Methods Summary
public booleanequals(java.lang.Object object)
Compares the current object name with another object name.

param
object The Named Object that the current object name is to be compared with.
return
True if the two named objects are equal, otherwise false.

        if (this == object) return true;
        if (object == null) return false;
        if (!(object instanceof NamedObject)) return false;
        NamedObject no = (NamedObject) object;
        return name.equals(no.getName());
    
public javax.management.ObjectNamegetName()
Get the object name.

 
	return name;
    
public java.lang.ObjectgetObject()
Get the object

 
	return object;
   
public inthashCode()
Returns a hash code for this named object.

        return name.hashCode();