|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.management.openmbean.OpenType
public abstract class 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 argument| Method 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)
equals in class Objectpublic abstract int hashCode()
hashCode in class Objectpublic abstract String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||