org.glassfish.gmbal.impl
Class TypeConverterImpl

java.lang.Object
  extended by org.glassfish.gmbal.impl.TypeConverterImpl
All Implemented Interfaces:
TypeConverter

public abstract class TypeConverterImpl
extends Object
implements TypeConverter

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


Nested Class Summary
static class TypeConverterImpl.TypeConverterPlaceHolderImpl
           
 
Field Summary
protected  EvaluatedType dataType
           
protected  OpenType managedType
           
static String NULL_STRING
           
 
Constructor Summary
protected TypeConverterImpl(EvaluatedType dataType, OpenType managedType)
           
 
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.
static Class getJavaClass(EvaluatedType type)
           
static Class getJavaClass(OpenType ot)
           
 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  Object toManagedEntity(Object obj)
          Convert from a problem-domain Object obj to a managed entity.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NULL_STRING

public static final String NULL_STRING
See Also:
Constant Field Values

dataType

@DumpToString
protected final EvaluatedType dataType

managedType

@DumpToString
protected final OpenType managedType
Constructor Detail

TypeConverterImpl

protected TypeConverterImpl(EvaluatedType dataType,
                            OpenType managedType)
Method Detail

getJavaClass

public static Class getJavaClass(OpenType ot)

getJavaClass

public static Class getJavaClass(EvaluatedType type)

makeTypeConverter

public static TypeConverter makeTypeConverter(EvaluatedType type,
                                              ManagedObjectManagerInternal mom)

getDataType

public final EvaluatedType getDataType()
Description copied from interface: TypeConverter
Java generic type of attribute in problem-domain Object.

Specified by:
getDataType in interface TypeConverter
Returns:
The Java type that this TypeConverter handles.

getManagedType

public final OpenType getManagedType()
Description copied from interface: TypeConverter
Open MBeans Open Type for management domain object.

Specified by:
getManagedType in interface TypeConverter
Returns:
The OpenType that this TypeConverter handles.

toManagedEntity

public abstract Object toManagedEntity(Object obj)
Description copied from interface: TypeConverter
Convert from a problem-domain Object obj to a managed entity.

Specified by:
toManagedEntity in interface TypeConverter
Parameters:
obj - The Java object to be converted to an open type.
Returns:
The resulting open type.

fromManagedEntity

public Object fromManagedEntity(Object entity)
Description copied from interface: TypeConverter
Convert from a ManagedEntity to a problem-domain Object.

Specified by:
fromManagedEntity in interface TypeConverter
Parameters:
entity - The managed entity to be converted to a java type.
Returns:
The resulting java type.

isIdentity

public boolean isIdentity()
Description copied from interface: TypeConverter
Returns true if this TypeConverter is an identity transformation.

Specified by:
isIdentity in interface TypeConverter
Returns:
True if this TypeConverter is an identity transformation.

toString

public String toString()
Overrides:
toString in class Object


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