Class TypeUtils

java.lang.Object
org.apache.commons.jxpath.util.TypeUtils

public class TypeUtils extends Object
Global type conversion utilities.
Version:
$Revision: 652845 $ $Date: 2008-05-02 12:46:46 -0500 (Fri, 02 May 2008) $
  • Field Details

    • typeConverter

      private static TypeConverter typeConverter
    • PRIMITIVE_TYPE_MAP

      private static final HashMap PRIMITIVE_TYPE_MAP
  • Constructor Details

    • TypeUtils

      public TypeUtils()
  • Method Details

    • setTypeConverter

      public static void setTypeConverter(TypeConverter converter)
      Install an alternative type converter.
      Parameters:
      converter - new TypeConverter
    • getTypeConverter

      public static TypeConverter getTypeConverter()
      Returns the current type converter.
      Returns:
      TypeConverter
    • canConvert

      public static boolean canConvert(Object object, Class toType)
      Returns true if the global converter can convert the supplied object to the specified type.
      Parameters:
      object - object to test
      toType - target class
      Returns:
      boolean
    • convert

      public static Object convert(Object object, Class toType)
      Converts the supplied object to the specified type. May throw a RuntimeException.
      Parameters:
      object - object to convert
      toType - target class
      Returns:
      resulting Object
    • wrapPrimitive

      public static Class wrapPrimitive(Class p)
      Return the appropriate wrapper type for the specified class.
      Parameters:
      p - Class for which to retrieve a wrapper class.
      Returns:
      the wrapper if p is primitive, else p.
      Since:
      JXPath 1.3