Package Summary Overview Summary

### class:SimpleType [NONE]
Type Parameters: `T` - the Java type that values described by this SimpleType must have. All Implemented Interfaces: `Serializable` public final class SimpleType<T>extends OpenType<T> The `SimpleType` class is the open type class whose instances describe all open data values which are neither arrays, nor `CompositeData` values, nor `TabularData` values. It predefines all its possible instances as static fields, and has no public constructor. Given a `SimpleType` instance describing values whose Java class name is className, the internal fields corresponding to the name and description of this `SimpleType` instance are also set to className. In other words, its methods `getClassName`, `getTypeName` and `getDescription` all return the same string value className. Since: 1.5 See Also: Serialized Form

### field:VOID [NONE]
### VOID public static final SimpleType<Void> VOID The `SimpleType` instance describing values whose Java class name is `java.lang.Void`.

### field:BOOLEAN [NONE]
### BOOLEAN public static final SimpleType<Boolean> BOOLEAN The `SimpleType` instance describing values whose Java class name is `java.lang.Boolean`.

### field:CHARACTER [NONE]
### CHARACTER public static final SimpleType<Character> CHARACTER The `SimpleType` instance describing values whose Java class name is `java.lang.Character`.

### field:BYTE [NONE]
### BYTE public static final SimpleType<Byte> BYTE The `SimpleType` instance describing values whose Java class name is `java.lang.Byte`.

### field:SHORT [NONE]
### SHORT public static final SimpleType<Short> SHORT The `SimpleType` instance describing values whose Java class name is `java.lang.Short`.

### field:INTEGER [NONE]
### INTEGER public static final SimpleType<Integer> INTEGER The `SimpleType` instance describing values whose Java class name is `java.lang.Integer`.

### field:LONG [NONE]
### LONG public static final SimpleType<Long> LONG The `SimpleType` instance describing values whose Java class name is `java.lang.Long`.

### field:FLOAT [NONE]
### FLOAT public static final SimpleType<Float> FLOAT The `SimpleType` instance describing values whose Java class name is `java.lang.Float`.

### field:DOUBLE [NONE]
### DOUBLE public static final SimpleType<Double> DOUBLE The `SimpleType` instance describing values whose Java class name is `java.lang.Double`.

### field:STRING [NONE]
### STRING public static final SimpleType<String> STRING The `SimpleType` instance describing values whose Java class name is `java.lang.String`.

### field:BIGDECIMAL [NONE]
### BIGDECIMAL public static final SimpleType<BigDecimal> BIGDECIMAL The `SimpleType` instance describing values whose Java class name is `java.math.BigDecimal`.

### field:BIGINTEGER [NONE]
### BIGINTEGER public static final SimpleType<BigInteger> BIGINTEGER The `SimpleType` instance describing values whose Java class name is `java.math.BigInteger`.

### field:DATE [NONE]
### DATE public static final SimpleType<Date> DATE The `SimpleType` instance describing values whose Java class name is `java.util.Date`.

### field:OBJECTNAME [NONE]
### OBJECTNAME public static final SimpleType<ObjectName> OBJECTNAME The `SimpleType` instance describing values whose Java class name is `javax.management.ObjectName`.

### method:isValue(java.lang.Object) [NONE]
### isValue public boolean isValue (Object obj) Tests whether obj is a value for this `SimpleType` instance. This method returns `true` if and only if obj is not null and obj's class name is the same as the className field defined for this `SimpleType` instance (ie the class name returned by the `getClassName` method). Specified by: `isValue` in class `OpenType<T>` Parameters: `obj` - the object to be tested. Returns: `true` if obj is a value for this `SimpleType` instance.

### method:equals(java.lang.Object) [NONE]
### equals public boolean equals (Object obj) Compares the specified `obj` parameter with this `SimpleType` instance for equality. Two `SimpleType` instances are equal if and only if their `getClassName` methods return the same value. Specified by: `equals` in class `OpenType<T>` Parameters: `obj` - the object to be compared for equality with this `SimpleType` instance; if obj is `null` or is not an instance of the class `SimpleType`, `equals` returns `false`. Returns: `true` if the specified object is equal to this `SimpleType` instance. See Also: `Object.hashCode()` `HashMap`

### method:hashCode() [NONE]
### hashCode public int hashCode() Returns the hash code value for this `SimpleType` instance. The hash code of a `SimpleType` instance is the hash code of the string value returned by the `getClassName` method. As `SimpleType` instances are immutable, the hash code for this instance is calculated once, on the first call to `hashCode`, and then the same value is returned for subsequent calls. Overrides: `hashCode` in class `Object` Returns: the hash code value for this `SimpleType` instance See Also: `Object.equals(java.lang.Object)` `System.identityHashCode(Object)`

### method:toString() [NONE]
### toString public String toString() Returns a string representation of this `SimpleType` instance. The string representation consists of the name of this class (ie `javax.management.openmbean.SimpleType`) and the type name for this instance (which is the java class name of the values this `SimpleType` instance represents). As `SimpleType` instances are immutable, the string representation for this instance is calculated once, on the first call to `toString`, and then the same value is returned for subsequent calls. Specified by: `toString` in class `OpenType<T>` Returns: a string representation of this `SimpleType` instance

### method:readResolve() [NONE]
### readResolve public Object readResolve() throws ObjectStreamException Replace an object read from an `ObjectInputStream` with the unique instance for that value. Returns: the replacement object. Throws: `ObjectStreamException` - if the read object cannot be resolved.