public class SimpleMethodProperty extends java.lang.Object implements MethodProperty
| Constructor and Description |
|---|
SimpleMethodProperty(java.lang.reflect.Method getter,
java.lang.reflect.Method setter,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
boolean |
getBoolean(java.lang.Object holder) |
byte |
getByte(java.lang.Object holder) |
char |
getChar(java.lang.Object holder) |
double |
getDouble(java.lang.Object holder) |
float |
getFloat(java.lang.Object holder) |
java.lang.reflect.Method |
getGetter() |
int |
getInt(java.lang.Object holder) |
long |
getLong(java.lang.Object holder) |
java.lang.String |
getName() |
java.lang.Object |
getObject(java.lang.Object holder) |
java.lang.Object |
getRawObject(java.lang.Object holder) |
java.lang.reflect.Method |
getSetter() |
short |
getShort(java.lang.Object holder) |
java.lang.Class<?> |
getType() |
int |
hashCode() |
boolean |
isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass) |
boolean |
isReadable() |
boolean |
isWritable() |
void |
setBoolean(java.lang.Object holder,
boolean value) |
void |
setByte(java.lang.Object holder,
byte value) |
void |
setChar(java.lang.Object holder,
char value) |
void |
setDouble(java.lang.Object holder,
double value) |
void |
setFloat(java.lang.Object holder,
float value) |
void |
setInt(java.lang.Object holder,
int value) |
void |
setLong(java.lang.Object holder,
long value) |
void |
setObject(java.lang.Object holder,
java.lang.Object value) |
void |
setShort(java.lang.Object holder,
short value) |
java.lang.String |
toString() |
public SimpleMethodProperty(java.lang.reflect.Method getter,
java.lang.reflect.Method setter,
java.lang.String name)
public java.lang.reflect.Method getGetter()
getGetter in interface MethodPropertypublic java.lang.reflect.Method getSetter()
getSetter in interface MethodPropertypublic boolean isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)
isAnnotationPresent in interface Propertypublic boolean isReadable()
isReadable in interface Propertypublic boolean isWritable()
isWritable in interface Propertypublic boolean getBoolean(java.lang.Object holder)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
getBoolean in interface Propertyjava.lang.IllegalArgumentExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic char getChar(java.lang.Object holder)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
public byte getByte(java.lang.Object holder)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
public short getShort(java.lang.Object holder)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
public int getInt(java.lang.Object holder)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
public long getLong(java.lang.Object holder)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
public float getFloat(java.lang.Object holder)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
public double getDouble(java.lang.Object holder)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
public java.lang.Object getObject(java.lang.Object holder)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
public java.lang.Object getRawObject(java.lang.Object holder)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
getRawObject in interface Propertyjava.lang.IllegalArgumentExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic void setBoolean(java.lang.Object holder,
boolean value)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
setBoolean in interface Propertyjava.lang.IllegalArgumentExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic void setChar(java.lang.Object holder,
char value)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
public void setByte(java.lang.Object holder,
byte value)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
public void setShort(java.lang.Object holder,
short value)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
public void setInt(java.lang.Object holder,
int value)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
public void setLong(java.lang.Object holder,
long value)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
public void setFloat(java.lang.Object holder,
float value)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
public void setDouble(java.lang.Object holder,
double value)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
public void setObject(java.lang.Object holder,
java.lang.Object value)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object