org.glassfish.gmbal.impl
Interface TypeConverter

All Known Implementing Classes:
TypeConverterImpl, TypeConverterImpl.TypeConverterPlaceHolderImpl

public interface TypeConverter

A ManagedEntity is one of the pre-defined Open MBean types: SimpleType, ObjectName, TabularData, or CompositeData.


Method Summary
 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.
 javax.management.openmbean.OpenType getManagedType()
          Open MBeans Open Type for management domain object.
 boolean isIdentity()
          Returns true if this TypeConverter is an identity transformation.
 java.lang.Object toManagedEntity(java.lang.Object obj)
          Convert from a problem-domain Object obj to a managed entity.
 

Method Detail

getDataType

EvaluatedType getDataType()
Java generic type of attribute in problem-domain Object.

Returns:
The Java type that this TypeConverter handles.

getManagedType

javax.management.openmbean.OpenType getManagedType()
Open MBeans Open Type for management domain object.

Returns:
The OpenType that this TypeConverter handles.

toManagedEntity

java.lang.Object toManagedEntity(java.lang.Object obj)
Convert from a problem-domain Object obj to a managed entity.

Parameters:
obj - The Java object to be converted to an open type.
Returns:
The resulting open type.

fromManagedEntity

java.lang.Object fromManagedEntity(java.lang.Object entity)
Convert from a ManagedEntity to a problem-domain Object.

Parameters:
entity - The managed entity to be converted to a java type.
Returns:
The resulting java type.

isIdentity

boolean isIdentity()
Returns true if this TypeConverter is an identity transformation.

Returns:
True if this TypeConverter is an identity transformation.