public class DefaultPropertyInfo extends AbstractPropertyInfo
annotationMap, annotationsArray
Constructor and Description |
---|
DefaultPropertyInfo()
Create a new property info
|
DefaultPropertyInfo(String name)
Create a new property info
|
DefaultPropertyInfo(String name,
String upperName,
TypeInfo type,
MethodInfo getter,
MethodInfo setter)
Create a new property info
|
DefaultPropertyInfo(String name,
String upperName,
TypeInfo type,
MethodInfo getter,
MethodInfo setter,
AnnotationValue[] annotations)
Create a new property info
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object object) |
Object |
get(Object bean)
Get the property value
|
MethodInfo |
getGetter()
Get the getter
|
MethodInfo |
getSetter()
Get the setter
|
boolean |
isReadable()
Is property readable.
|
boolean |
isWritable()
Is property writable.
|
void |
set(Object bean,
Object value)
Set the property value
|
void |
setGetter(MethodInfo getter)
Set the getter
|
void |
setSetter(MethodInfo setter)
Set the setter
|
void |
toString(org.jboss.util.JBossStringBuilder buffer) |
getBeanInfo, getFieldInfo, getHashCode, getName, getType, getUpperName, init, setType, toShortString
getAnnotation, getAnnotations, isAnnotationPresent, setupAnnotations
getUnderlyingAnnotation, getUnderlyingAnnotations, isAnnotationPresent
cacheGetHashCode, cacheToString, clone, equals, flushJBossObjectCache, getClassShortName, hashCode, list, notEqual, toShortString, toString, toStringImplementation
finalize, getClass, notify, notifyAll, wait, wait, wait
getAnnotation, getAnnotations, getUnderlyingAnnotation, getUnderlyingAnnotations, isAnnotationPresent, isAnnotationPresent
public DefaultPropertyInfo()
public DefaultPropertyInfo(String name)
name
- the namepublic DefaultPropertyInfo(String name, String upperName, TypeInfo type, MethodInfo getter, MethodInfo setter)
name
- the nameupperName
- the upper case version of the nametype
- the typegetter
- the gettersetter
- the setterpublic DefaultPropertyInfo(String name, String upperName, TypeInfo type, MethodInfo getter, MethodInfo setter, AnnotationValue[] annotations)
name
- the nameupperName
- the upper case version of the nametype
- the typegetter
- the gettersetter
- the setterannotations
- the annotationspublic MethodInfo getGetter()
PropertyInfo
public void setGetter(MethodInfo getter)
PropertyInfo
getter
- the getterpublic MethodInfo getSetter()
PropertyInfo
public void setSetter(MethodInfo setter)
PropertyInfo
setter
- the setterpublic boolean isReadable()
PropertyInfo
public boolean isWritable()
PropertyInfo
public Object get(Object bean) throws Throwable
PropertyInfo
bean
- the beanThrowable
- for any errorpublic void set(Object bean, Object value) throws Throwable
PropertyInfo
bean
- the beanvalue
- the property valueThrowable
- for any errorpublic boolean equals(Object object)
equals
in class AbstractPropertyInfo
public void toString(org.jboss.util.JBossStringBuilder buffer)
toString
in class AbstractPropertyInfo
Copyright © 2012 JBoss, a division of Red Hat, Inc.. All Rights Reserved.