Interface TypeConverter

All Known Implementing Classes:
TypeConverterImpl, TypeConverterImpl.TypeConverterListBase, TypeConverterImpl.TypeConverterMapBase, TypeConverterImpl.TypeConverterPlaceHolderImpl

public interface TypeConverter
A ManagedEntity is one of the pre-defined Open MBean types: SimpleType, ObjectName, TabularData, or CompositeData.
  • Method Details

    • 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.