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
 Object fromManagedEntity(Object entity)
          Convert from a ManagedEntity to a problem-domain Object.
 EvaluatedType getDataType()
          Java generic type of attribute in problem-domain Object.
 OpenType getManagedType()
          Open MBeans Open Type for management domain object.
 boolean isIdentity()
          Returns true if this TypeConverter is an identity transformation.
 Object toManagedEntity(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

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

Returns:
The OpenType that this TypeConverter handles.

toManagedEntity

Object toManagedEntity(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

Object fromManagedEntity(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.


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.