org.simantics.databoard.binding.reflection
Class ClassInfo

java.lang.Object
  extended by org.simantics.databoard.binding.reflection.ClassInfo

public class ClassInfo
extends java.lang.Object


Field Summary
 java.lang.reflect.Constructor<?> argsConstructor
           
 java.lang.reflect.Constructor<?> beanConstructor
           
 java.lang.Class<?> clazz
           
 java.lang.reflect.Field[] fields
           
 java.lang.reflect.Method[] getters
           
 java.lang.reflect.Constructor<?> noArgsConstructor
           
 boolean partialConstructionPossible
           
 java.lang.reflect.Method[] setters
           
 boolean[] writable
           
 
Constructor Summary
ClassInfo()
           
 
Method Summary
static void _getAllFields(java.lang.Class<?> clazz, java.util.Collection<java.lang.reflect.Field> result)
           
static ClassInfo getInfo(java.lang.Class<?> clazz)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

argsConstructor

public java.lang.reflect.Constructor<?> argsConstructor

noArgsConstructor

public java.lang.reflect.Constructor<?> noArgsConstructor

beanConstructor

public java.lang.reflect.Constructor<?> beanConstructor

clazz

public java.lang.Class<?> clazz

fields

public java.lang.reflect.Field[] fields

getters

public java.lang.reflect.Method[] getters

setters

public java.lang.reflect.Method[] setters

writable

public boolean[] writable

partialConstructionPossible

public boolean partialConstructionPossible
Constructor Detail

ClassInfo

public ClassInfo()
Method Detail

getInfo

public static ClassInfo getInfo(java.lang.Class<?> clazz)
                         throws BindingConstructionException
Throws:
BindingConstructionException

_getAllFields

public static void _getAllFields(java.lang.Class<?> clazz,
                                 java.util.Collection<java.lang.reflect.Field> result)