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()
TypeConvertergetDataType in interface TypeConverterpublic final javax.management.openmbean.OpenType getManagedType()
TypeConvertergetManagedType in interface TypeConverterpublic abstract java.lang.Object toManagedEntity(java.lang.Object obj)
TypeConvertertoManagedEntity in interface TypeConverterobj - The Java object to be converted to an open type.public java.lang.Object fromManagedEntity(java.lang.Object entity)
TypeConverterfromManagedEntity in interface TypeConverterentity - The managed entity to be converted to a java type.public boolean isIdentity()
TypeConverterisIdentity in interface TypeConverterpublic java.lang.String toString()
toString in class java.lang.Object