org.openxava.util
Class Primitives

java.lang.Object
  extended by org.openxava.util.Primitives

public class Primitives
extends java.lang.Object

Utilities to work with Java primitive data.

Primitive types are boolean, byte, char, short, int, long, float and double.

Author:
Javier Paniza

Constructor Summary
Primitives()
           
 
Method Summary
static java.lang.Class classForName(java.lang.String type)
          Class for name, but supporting primitive types and arrays of primitive types.
static java.lang.Class toPrimitiveClass(java.lang.Class origin)
          Primitive class corresponding to class of wrapper class sent.
static java.lang.Class toWrapperClass(java.lang.Class origin)
          Wrapper class corresponding to class of primitive sent.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Primitives

public Primitives()
Method Detail

toWrapperClass

public static java.lang.Class toWrapperClass(java.lang.Class origin)
Wrapper class corresponding to class of primitive sent.

That is, if it receive a int.class then returns a Integer.class.

If receives a class of a no primitive class then returns the same class.
If receives null returns null.


classForName

public static java.lang.Class classForName(java.lang.String type)
                                    throws java.lang.ClassNotFoundException
Class for name, but supporting primitive types and arrays of primitive types.

If receives null returns null.

Throws:
java.lang.ClassNotFoundException

toPrimitiveClass

public static java.lang.Class toPrimitiveClass(java.lang.Class origin)
Primitive class corresponding to class of wrapper class sent.

That is, if it receive a Integer.class then returns a int.class.

If receives a class of a no primitive wrapper class then returns the same class.
If receives null returns null.