Class JDOTypeConverterUtils

java.lang.Object
org.datanucleus.api.jdo.JDOTypeConverterUtils

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

    • JDOTypeConverterUtils

      public JDOTypeConverterUtils()
  • Method Details

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