pl.bristleback.server.bristle.utils
Class ReflectionUtil

java.lang.Object
  extended by pl.bristleback.server.bristle.utils.ReflectionUtil

public final class ReflectionUtil
extends java.lang.Object

Reflection using utility class.

Created on: 2010-11-21 16:34:23

Author:
Wojciech Niemiec

Method Summary
static java.lang.reflect.Field getDependencyFieldForName(java.lang.Class ownerClass, java.lang.Class dependencyClass, java.lang.String dependencyName)
           
static java.util.List<java.lang.reflect.Field> getDependencyFieldsWithType(java.lang.Class ownerClass, java.lang.Class dependencyClass, boolean includeSuperClass)
           
static Getter getGetterMethod(java.lang.Class ownerClass, java.lang.String fieldName, boolean includeSuperFields)
           
static java.util.List<Getter> getGetterMethods(java.lang.Class clazz, boolean includeSuperFields, java.lang.String... skippedProperties)
          Retrieves and wraps getter method of given class.
static Setter getSetterMethod(java.lang.Class ownerClass, java.lang.String fieldName, boolean includeSuperFields)
           
static java.lang.Class getWrapperClassForPrimitive(java.lang.Class primitiveClass)
           
static boolean hasInterface(java.lang.Class ownerClass, java.lang.Class interfaceClass)
           
static boolean isRawType(java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getGetterMethod

public static Getter getGetterMethod(java.lang.Class ownerClass,
                                     java.lang.String fieldName,
                                     boolean includeSuperFields)

getSetterMethod

public static Setter getSetterMethod(java.lang.Class ownerClass,
                                     java.lang.String fieldName,
                                     boolean includeSuperFields)

getGetterMethods

public static java.util.List<Getter> getGetterMethods(java.lang.Class clazz,
                                                      boolean includeSuperFields,
                                                      java.lang.String... skippedProperties)
Retrieves and wraps getter method of given class.

Parameters:
clazz - processed class.
includeSuperFields - if set to true, fields of parent class will be included.
skippedProperties - properties that should not be included.
Returns:
list of getter methods wrapped into Getter objects.

getDependencyFieldForName

public static java.lang.reflect.Field getDependencyFieldForName(java.lang.Class ownerClass,
                                                                java.lang.Class dependencyClass,
                                                                java.lang.String dependencyName)

getDependencyFieldsWithType

public static java.util.List<java.lang.reflect.Field> getDependencyFieldsWithType(java.lang.Class ownerClass,
                                                                                  java.lang.Class dependencyClass,
                                                                                  boolean includeSuperClass)

hasInterface

public static boolean hasInterface(java.lang.Class ownerClass,
                                   java.lang.Class interfaceClass)

isRawType

public static boolean isRawType(java.lang.Object value)

getWrapperClassForPrimitive

public static java.lang.Class getWrapperClassForPrimitive(java.lang.Class primitiveClass)


Copyright © 2011. All Rights Reserved.