public abstract class Property extends java.lang.Object implements java.lang.Comparable<Property>
A Property
represents a single member variable of a class,
possibly including its accessor methods (getX, setX). The name stored in this
class is the actual name of the property as given for the class, not an
alias.
Objects of this class have a total ordering which defaults to ordering based on the name of the property.
Constructor and Description |
---|
Property(java.lang.String name,
java.lang.Class<?> type) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Property o) |
boolean |
equals(java.lang.Object other) |
abstract java.lang.Object |
get(java.lang.Object object) |
abstract java.lang.Class<?>[] |
getActualTypeArguments() |
java.lang.String |
getName() |
java.lang.Class<?> |
getType() |
int |
hashCode() |
boolean |
isReadable() |
boolean |
isWritable() |
abstract void |
set(java.lang.Object object,
java.lang.Object value) |
java.lang.String |
toString() |
public java.lang.Class<?> getType()
public abstract java.lang.Class<?>[] getActualTypeArguments()
public java.lang.String getName()
public java.lang.String toString()
toString
in class java.lang.Object
public int compareTo(Property o)
compareTo
in interface java.lang.Comparable<Property>
public boolean isWritable()
public boolean isReadable()
public abstract void set(java.lang.Object object, java.lang.Object value) throws java.lang.Exception
java.lang.Exception
public abstract java.lang.Object get(java.lang.Object object)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object