|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.management.openmbean.OpenType<T>
javax.management.openmbean.SimpleType<T>
public final class SimpleType<T>
The open type descriptor for data values that are members
of one of the simple types (such as an integer or a string).
The other open types (ArrayType
, CompositeType
,
TabularType
) are constructed from one or more of these
types. The simple types are formed from a small subset of
basic Java types. As a result, the valid instances of this
class are predefined, and no constructor is given for creating
new instances.
Field Summary | |
---|---|
static SimpleType<BigDecimal> |
BIGDECIMAL
The SimpleType representation of
java.math.BigDecimal . |
static SimpleType<BigInteger> |
BIGINTEGER
The SimpleType representation of
java.math.BigInteger . |
static SimpleType<Boolean> |
BOOLEAN
The SimpleType representation of
java.lang.Boolean . |
static SimpleType<Byte> |
BYTE
The SimpleType representation of
java.lang.Byte . |
static SimpleType<Character> |
CHARACTER
The SimpleType representation of
java.lang.Character . |
static SimpleType<Date> |
DATE
The SimpleType representation of
java.util.Date . |
static SimpleType<Double> |
DOUBLE
The SimpleType representation of
java.lang.Double . |
static SimpleType<Float> |
FLOAT
The SimpleType representation of
java.lang.Float . |
static SimpleType<Integer> |
INTEGER
The SimpleType representation of
java.lang.Integer . |
static SimpleType<Long> |
LONG
The SimpleType representation of
java.lang.Long . |
static SimpleType<ObjectName> |
OBJECTNAME
The SimpleType representation of
javax.management.ObjectName . |
static SimpleType<Short> |
SHORT
The SimpleType representation of
java.lang.Short . |
static SimpleType<String> |
STRING
The SimpleType representation of
java.lang.String . |
static SimpleType<Void> |
VOID
The SimpleType representation of
java.lang.Void . |
Fields inherited from class javax.management.openmbean.OpenType |
---|
ALLOWED_CLASSNAMES, ALLOWED_CLASSNAMES_LIST |
Method Summary | |
---|---|
boolean |
equals(Object obj)
Compares this simple data type with another object for equality. |
int |
hashCode()
Returns the hash code of the simple data type. |
boolean |
isValue(Object obj)
Returns true if the specified object is a member of this simple type. |
Object |
readResolve()
Replaces instances of this class read from an ObjectInputStream with one of the predefined
values. |
String |
toString()
Returns a textual representation of this instance. |
Methods inherited from class javax.management.openmbean.OpenType |
---|
getClassName, getDescription, getTypeName, isArray |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final SimpleType<BigDecimal> BIGDECIMAL
SimpleType
representation of
java.math.BigDecimal
.
public static final SimpleType<BigInteger> BIGINTEGER
SimpleType
representation of
java.math.BigInteger
.
public static final SimpleType<Boolean> BOOLEAN
SimpleType
representation of
java.lang.Boolean
.
public static final SimpleType<Byte> BYTE
SimpleType
representation of
java.lang.Byte
.
public static final SimpleType<Character> CHARACTER
SimpleType
representation of
java.lang.Character
.
public static final SimpleType<Date> DATE
SimpleType
representation of
java.util.Date
.
public static final SimpleType<Double> DOUBLE
SimpleType
representation of
java.lang.Double
.
public static final SimpleType<Float> FLOAT
SimpleType
representation of
java.lang.Float
.
public static final SimpleType<Integer> INTEGER
SimpleType
representation of
java.lang.Integer
.
public static final SimpleType<Long> LONG
SimpleType
representation of
java.lang.Long
.
public static final SimpleType<ObjectName> OBJECTNAME
SimpleType
representation of
javax.management.ObjectName
.
public static final SimpleType<Short> SHORT
SimpleType
representation of
java.lang.Short
.
public static final SimpleType<String> STRING
SimpleType
representation of
java.lang.String
.
public static final SimpleType<Void> VOID
SimpleType
representation of
java.lang.Void
.
Method Detail |
---|
public boolean equals(Object obj)
Compares this simple data type with another object for equality. The objects are judged to be equal if:
obj
is not null.obj
is an instance of
SimpleType
.
equals
in class OpenType<T>
obj
- the object to compare with.
Object.hashCode()
public int hashCode()
Returns the hash code of the simple data type.
This is simply the hash code of the class name,
which is the same element of the type compared
as part of the
equals(java.lang.Object)
method, thus ensuring
that the hashcode is compatible with the equality
test.
As instances of this class are immutable, the hash code is computed just once for each instance and reused throughout its life.
hashCode
in class OpenType<T>
Object.equals(Object)
,
System.identityHashCode(Object)
public boolean isValue(Object obj)
OpenType.getClassName()
.
isValue
in class OpenType<T>
obj
- the object to test for membership.
public Object readResolve() throws ObjectStreamException
ObjectInputStream
with one of the predefined
values. This ensures that each existing instance of
this class is one of these unique instances.
ObjectStreamException
- if the object can not be
resolved.public String toString()
Returns a textual representation of this instance. This
is constructed using the class name
(javax.management.openmbean.SimpleType
)
and the name of the class the type represents.
As instances of this class are immutable, the return value is computed just once for each instance and reused throughout its life.
toString
in class OpenType<T>
Object.getClass()
,
Object.hashCode()
,
Class.getName()
,
Integer.toHexString(int)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |