|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.management.openmbean.OpenType
A parent for all classes describing open types of open data values.
Field Summary | |
static String[] |
ALLOWED_CLASSNAMES
The allowed classnames. |
Constructor Summary | |
protected |
OpenType(String className,
String typeName,
String description)
Construct an OpenType. |
Method Summary | |
abstract boolean |
equals(Object obj)
Compares two object types for equality |
String |
getClassName()
Retrieve the class name of the open data values of this open data type. |
String |
getDescription()
Retrieve the description of the type |
String |
getTypeName()
Retrieve the name of the open data type |
abstract int |
hashCode()
Retrieve the hashCode for this OpenType |
boolean |
isArray()
Retrieve whether the class name of the type is an array |
abstract boolean |
isValue(Object obj)
Whether the passed value is one of those described by this open type. |
abstract String |
toString()
Retrieve a string representation of this open type |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final String[] ALLOWED_CLASSNAMES
One of
java.lang.Void
java.lang.Boolean
java.lang.Character
java.lang.Byte
java.lang.Short
java.lang.Integer
java.lang.Long
java.lang.Float
java.lang.Double
java.lang.String
java.lang.Date
java.math.BigDecimal
java.math.BigInteger
javax.management.ObjectName
CompositeData
.class.getName()
TabularData
.class.getName()
Constructor Detail |
protected OpenType(String className, String typeName, String description) throws OpenDataException
The class name must be in ALLOWED_CLASSNAMES
or an
array of those classes.
className
- the name of the class implementing the open type,
cannot be nulltypeName
- the name of the open type, cannot be nulldescription
- the human readable description of the type, cannot
be null
OpenDataException
- when class name is not allowed class
IllegalArgumentException
- for a null argumentMethod Detail |
public String getClassName()
public String getTypeName()
public String getDescription()
public boolean isArray()
public abstract boolean isValue(Object obj)
obj
- the object to test
public abstract boolean equals(Object obj)
public abstract int hashCode()
public abstract String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |