javax.management

Class MBeanParameterInfo

public class MBeanParameterInfo extends MBeanFeatureInfo implements Cloneable

Describes the parameters of a constructor or operation associated with a management bean. The information in this class is immutable as standard. Of course, subclasses may change this, but this behaviour is not recommended.

Since: 1.5

Constructor Summary
MBeanParameterInfo(String name, String type, String desc)
Constructs a new {@link MBeanParameterInfo} using the specified name, description and type.
Method Summary
Objectclone()
Returns a clone of this instance.
booleanequals(Object obj)
Compares this feature with the supplied object.
StringgetType()
Returns the type of this attribute, in the form of its class name.
inthashCode()
Returns the hashcode of the parameter information as the sum of the hashcode of the superclass and the hashcode of the type.
StringtoString()

Returns a textual representation of this instance.

Constructor Detail

MBeanParameterInfo

public MBeanParameterInfo(String name, String type, String desc)
Constructs a new {@link MBeanParameterInfo} using the specified name, description and type.

Parameters: name the name of the attribute. type the type of the attribute, in the form of its class name. desc a description of the attribute.

Method Detail

clone

public Object clone()
Returns a clone of this instance. The clone is created using just the method provided by {@link java.lang.Object}. Thus, the clone is just a shallow clone as returned by that method, and does not contain any deeper cloning based on the subject of this class.

Returns: a clone of this instance.

See Also: Cloneable

equals

public boolean equals(Object obj)
Compares this feature with the supplied object. This returns true iff the object is an instance of {@link MBeanParameterInfo}, {@link Object#equals()} returns true for a comparison of both the name and description of this parameter with that of the specified object (performed by the superclass), and the type of the two instances is equal.

Parameters: obj the object to compare.

Returns: true if the object is a {@link MBeanParameterInfo} instance, name.equals(object.getName()), description.equals(object.getDescription()), and type.equals(object.getType()).

getType

public String getType()
Returns the type of this attribute, in the form of its class name.

Returns: the type of this attribute.

hashCode

public int hashCode()
Returns the hashcode of the parameter information as the sum of the hashcode of the superclass and the hashcode of the type.

Returns: the hashcode of the parameter information.

toString

public String toString()

Returns a textual representation of this instance. This is constructed using the class name (javax.management.MBeanParameterInfo) along with the name, description and type of the parameter.

As instances of this class are immutable, the return value is computed just once for each instance and reused throughout its life.

Returns: a @link{java.lang.String} instance representing the instance in textual form.