Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

javatools.util
Class Reflect  view Reflect download Reflect.java

java.lang.Object
  extended byjavatools.util.Reflect

public class Reflect
extends java.lang.Object

Maps reflection onto classes, that is maps strings in class methods. This is left uncommented, sorry, I cannot understand everything.

Version:
0.7

Constructor Summary
Reflect()
           
 
Method Summary
static java.util.Collection allSuper(java.lang.Class c)
           
static java.util.Collection allSuperClasses(java.lang.Class c)
           
static java.util.Collection allSuperInterfaces(java.lang.Class c)
           
static java.lang.Class classObjOf(java.lang.Class c, java.lang.String fieldName)
           
static boolean conformsTo(java.lang.Class c, java.lang.Class conformsTo)
           
static void copyUsingFields(java.lang.Object from, java.lang.Object to)
           
static void copyUsingGettersAndSetters(java.lang.Object from, java.lang.Object to)
           
(package private) static java.lang.reflect.Method findMethod(java.lang.reflect.Method[] methods, java.lang.String name)
           
(package private) static java.lang.reflect.Method findMethod(java.lang.reflect.Method[] methods, java.lang.String name, java.lang.Class type)
           
static java.lang.Object getValueUsingField(java.lang.Object obj, java.lang.String fieldName)
           
static java.lang.Object getValueUsingGetter(java.lang.Object obj, java.lang.String fieldName)
           
static boolean isBasicType(java.lang.Class c)
           
static void setValueUsingField(java.lang.Object obj, java.lang.String fieldName, java.lang.Object value)
           
static void setValueUsingSetter(java.lang.Object obj, java.lang.String fieldName, java.lang.Object value)
          Set the value of a field using reflection.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Reflect

public Reflect()
Method Detail

setValueUsingSetter

public static void setValueUsingSetter(java.lang.Object obj,
                                       java.lang.String fieldName,
                                       java.lang.Object value)
                                throws ReflectException
Set the value of a field using reflection. For a field name that we call "foo" there must exist a method called setFoo(T t);


setValueUsingField

public static void setValueUsingField(java.lang.Object obj,
                                      java.lang.String fieldName,
                                      java.lang.Object value)
                               throws ReflectException

getValueUsingField

public static java.lang.Object getValueUsingField(java.lang.Object obj,
                                                  java.lang.String fieldName)
                                           throws ReflectException

getValueUsingGetter

public static java.lang.Object getValueUsingGetter(java.lang.Object obj,
                                                   java.lang.String fieldName)
                                            throws ReflectException

isBasicType

public static boolean isBasicType(java.lang.Class c)

copyUsingGettersAndSetters

public static void copyUsingGettersAndSetters(java.lang.Object from,
                                              java.lang.Object to)
                                       throws ReflectException,
                                              ReflectException

copyUsingFields

public static void copyUsingFields(java.lang.Object from,
                                   java.lang.Object to)
                            throws ReflectException,
                                   ReflectException

classObjOf

public static java.lang.Class classObjOf(java.lang.Class c,
                                         java.lang.String fieldName)
                                  throws ReflectException

conformsTo

public static boolean conformsTo(java.lang.Class c,
                                 java.lang.Class conformsTo)

allSuperInterfaces

public static java.util.Collection allSuperInterfaces(java.lang.Class c)

allSuperClasses

public static java.util.Collection allSuperClasses(java.lang.Class c)

allSuper

public static java.util.Collection allSuper(java.lang.Class c)

findMethod

static java.lang.reflect.Method findMethod(java.lang.reflect.Method[] methods,
                                           java.lang.String name,
                                           java.lang.Class type)

findMethod

static java.lang.reflect.Method findMethod(java.lang.reflect.Method[] methods,
                                           java.lang.String name)