org.granite.messaging.amf.io.util
Class Property
java.lang.Object
org.granite.messaging.amf.io.util.Property
- Direct Known Subclasses:
- FieldProperty, MapProperty, MethodProperty, UIDProperty
public abstract class Property
- extends Object
- Author:
- Franck WOLFF
Property
protected Property(Converters converters,
String name)
getName
public String getName()
getConverters
protected Converters getConverters()
setProperty
public void setProperty(Object instance,
Object value)
setProperty
public abstract void setProperty(Object instance,
Object value,
boolean convert)
getProperty
public abstract Object getProperty(Object instance)
getType
public abstract Type getType()
isAnnotationPresent
public abstract boolean isAnnotationPresent(Class<? extends Annotation> annotationClass)
getAnnotation
public abstract <T extends Annotation> T getAnnotation(Class<T> annotationClass)
convert
protected Object convert(Object value)
toString
public String toString()
- Overrides:
toString in class Object