public abstract class TypeConverterImpl extends java.lang.Object implements TypeConverter
Modifier and Type | Class and Description |
---|---|
static class |
TypeConverterImpl.TypeConverterPlaceHolderImpl |
Modifier and Type | Field and Description |
---|---|
protected EvaluatedType |
dataType |
protected javax.management.openmbean.OpenType |
managedType |
static java.lang.String |
NULL_STRING |
Modifier | Constructor and Description |
---|---|
protected |
TypeConverterImpl(EvaluatedType dataType,
javax.management.openmbean.OpenType managedType) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
fromManagedEntity(java.lang.Object entity)
Convert from a ManagedEntity to a problem-domain Object.
|
EvaluatedType |
getDataType()
Java generic type of attribute in problem-domain Object.
|
static java.lang.Class |
getJavaClass(EvaluatedType type) |
static java.lang.Class |
getJavaClass(javax.management.openmbean.OpenType ot) |
javax.management.openmbean.OpenType |
getManagedType()
Open MBeans Open Type for management domain object.
|
boolean |
isIdentity()
Returns true if this TypeConverter is an identity transformation.
|
static TypeConverter |
makeTypeConverter(EvaluatedType type,
ManagedObjectManagerInternal mom) |
abstract java.lang.Object |
toManagedEntity(java.lang.Object obj)
Convert from a problem-domain Object obj to a managed entity.
|
java.lang.String |
toString() |
public static final java.lang.String NULL_STRING
@DumpToString protected final EvaluatedType dataType
@DumpToString protected final javax.management.openmbean.OpenType managedType
protected TypeConverterImpl(EvaluatedType dataType, javax.management.openmbean.OpenType managedType)
public static java.lang.Class getJavaClass(javax.management.openmbean.OpenType ot)
public static java.lang.Class getJavaClass(EvaluatedType type)
public static TypeConverter makeTypeConverter(EvaluatedType type, ManagedObjectManagerInternal mom)
public final EvaluatedType getDataType()
TypeConverter
getDataType
in interface TypeConverter
public final javax.management.openmbean.OpenType getManagedType()
TypeConverter
getManagedType
in interface TypeConverter
public abstract java.lang.Object toManagedEntity(java.lang.Object obj)
TypeConverter
toManagedEntity
in interface TypeConverter
obj
- The Java object to be converted to an open type.public java.lang.Object fromManagedEntity(java.lang.Object entity)
TypeConverter
fromManagedEntity
in interface TypeConverter
entity
- The managed entity to be converted to a java type.public boolean isIdentity()
TypeConverter
isIdentity
in interface TypeConverter
public java.lang.String toString()
toString
in class java.lang.Object