Class JDOTypeConverterUtils


  • public class JDOTypeConverterUtils
    extends Object
    Convenience methods for handling AttributeConverters.
    • Constructor Detail

      • JDOTypeConverterUtils

        public JDOTypeConverterUtils()
    • Method Detail

      • getAttributeTypeForAttributeConverter

        public static Class getAttributeTypeForAttributeConverter​(Class<? extends javax.jdo.AttributeConverter> converterCls,
                                                                  Class attrTypeFallback)
        Convenience method that takes the class of an AttributeConverter class, and returns the attribute type that it is for.
        Parameters:
        converterCls - The converter class
        attrTypeFallback - The fallback to return if the attribute type is not found
        Returns:
        The attribute type for this converter
      • getDatastoreTypeForAttributeConverter

        public static Class getDatastoreTypeForAttributeConverter​(Class<? extends javax.jdo.AttributeConverter> converterCls,
                                                                  Class attrType,
                                                                  Class dbTypeFallback)
        Convenience method that takes the class of an AttributeConverter class, and returns the datastore type that it is for.
        Parameters:
        converterCls - The converter class
        attrType - Type for the attribute
        dbTypeFallback - The fallback to return if the datastore type is not found
        Returns:
        The datastore type for this converter
      • createAttributeConverter

        public static javax.jdo.AttributeConverter createAttributeConverter​(org.datanucleus.NucleusContext nucCtx,
                                                                            Class<? extends javax.jdo.AttributeConverter> converterCls)