net.sf.morph.reflect.support
Class ReflectionInfo
java.lang.Object
net.sf.morph.reflect.support.ReflectionInfo
public class ReflectionInfo
- extends java.lang.Object
Provides easy access to the property information for a class.
- Since:
- Feb 3, 2005
- Author:
- Matt Sgarlata, Alexander Volanis
Method Summary |
protected MethodHolder |
createOrRetrieveMethodHolder(java.lang.String propertyName)
|
java.lang.Object |
get(java.lang.Object bean,
java.lang.String propertyName)
|
java.lang.Object |
get(java.lang.Object bean,
java.lang.String propertyName,
java.lang.Object index)
|
MethodHolder |
getMethodHolder(java.lang.String propertyName)
|
java.lang.String[] |
getPropertyNames()
|
boolean |
isReadable(java.lang.String propertyName)
|
boolean |
isWriteable(java.lang.String propertyName)
|
protected void |
registerAccessor(java.lang.String propertyName,
java.lang.reflect.Method method)
|
protected void |
registerIndexedAccessor(java.lang.String propertyName,
java.lang.reflect.Method method)
|
protected void |
registerIndexedMutator(java.lang.String propertyName,
java.lang.reflect.Method method)
|
protected void |
registerMutator(java.lang.String propertyName,
java.lang.reflect.Method method)
|
void |
set(java.lang.Object bean,
java.lang.String propertyName,
java.lang.Object value)
|
void |
set(java.lang.Object bean,
java.lang.String propertyName,
java.lang.Object index,
java.lang.Object value)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReflectionInfo
public ReflectionInfo(java.lang.Class clazz)
createOrRetrieveMethodHolder
protected MethodHolder createOrRetrieveMethodHolder(java.lang.String propertyName)
registerAccessor
protected void registerAccessor(java.lang.String propertyName,
java.lang.reflect.Method method)
registerMutator
protected void registerMutator(java.lang.String propertyName,
java.lang.reflect.Method method)
registerIndexedAccessor
protected void registerIndexedAccessor(java.lang.String propertyName,
java.lang.reflect.Method method)
registerIndexedMutator
protected void registerIndexedMutator(java.lang.String propertyName,
java.lang.reflect.Method method)
getMethodHolder
public MethodHolder getMethodHolder(java.lang.String propertyName)
set
public void set(java.lang.Object bean,
java.lang.String propertyName,
java.lang.Object value)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
- Throws:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
set
public void set(java.lang.Object bean,
java.lang.String propertyName,
java.lang.Object index,
java.lang.Object value)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
- Throws:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
isWriteable
public boolean isWriteable(java.lang.String propertyName)
isReadable
public boolean isReadable(java.lang.String propertyName)
getPropertyNames
public java.lang.String[] getPropertyNames()
get
public java.lang.Object get(java.lang.Object bean,
java.lang.String propertyName)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
- Throws:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
get
public java.lang.Object get(java.lang.Object bean,
java.lang.String propertyName,
java.lang.Object index)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
- Throws:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
Copyright © 2004-2008.