org.databene.commons.converter
Class JavaType

java.lang.Object
  extended by org.databene.commons.converter.JavaType

public class JavaType
extends java.lang.Object

Utility class for operations related to Java types, e.g. mapping number types and their wrappers.

Created: 29.09.2006 12:29:48


Field Summary
static JavaType BIG_DECIMAL
           
static JavaType BIG_INT
           
static JavaType BOOLEAN
           
static JavaType BYTE
           
static JavaType CHAR
           
static JavaType DOUBLE
           
static JavaType FLOAT
           
static JavaType INT
           
static JavaType LONG
           
static JavaType SHORT
           
 
Method Summary
static JavaType getInstance(java.lang.String name)
          returns an instance by name
static java.util.Collection<JavaType> getInstances()
           
 java.lang.String getName()
          returns the name
static java.util.Set<java.lang.Class<? extends java.lang.Number>> getNumberTypes()
          provides all Java number types
 java.lang.Class<?> getPrimitiveClass()
          returns the primitive class
static java.lang.Class<?> getPrimitiveClass(java.lang.Class<?> numberType)
          finds the primitive class for primitive number types
 java.lang.Class<?> getWrapperClass()
          returns the wrapper class
static java.lang.Class<?> getWrapperClass(java.lang.Class<?> numberType)
          finds the wrapper class for primitive number types
static boolean isDecimalType(java.lang.Class<?> type)
           
static boolean isIntegralType(java.lang.Class<?> type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BOOLEAN

public static final JavaType BOOLEAN

CHAR

public static final JavaType CHAR

BYTE

public static final JavaType BYTE

SHORT

public static final JavaType SHORT

INT

public static final JavaType INT

LONG

public static final JavaType LONG

FLOAT

public static final JavaType FLOAT

DOUBLE

public static final JavaType DOUBLE

BIG_INT

public static final JavaType BIG_INT

BIG_DECIMAL

public static final JavaType BIG_DECIMAL
Method Detail

getName

public java.lang.String getName()
returns the name


getPrimitiveClass

public java.lang.Class<?> getPrimitiveClass()
returns the primitive class


getWrapperClass

public java.lang.Class<?> getWrapperClass()
returns the wrapper class


getInstances

public static java.util.Collection<JavaType> getInstances()

getInstance

public static JavaType getInstance(java.lang.String name)
returns an instance by name


getWrapperClass

public static java.lang.Class<?> getWrapperClass(java.lang.Class<?> numberType)
finds the wrapper class for primitive number types


getPrimitiveClass

public static java.lang.Class<?> getPrimitiveClass(java.lang.Class<?> numberType)
finds the primitive class for primitive number types


getNumberTypes

public static java.util.Set<java.lang.Class<? extends java.lang.Number>> getNumberTypes()
provides all Java number types


isIntegralType

public static boolean isIntegralType(java.lang.Class<?> type)

isDecimalType

public static boolean isDecimalType(java.lang.Class<?> type)


Copyright © 2010. All Rights Reserved.