Class PropertyAccessor
- java.lang.Object
-
- com.oracle.coherence.io.json.genson.reflect.BeanProperty
-
- com.oracle.coherence.io.json.genson.reflect.PropertyAccessor
-
- All Implemented Interfaces:
Comparable<PropertyAccessor>
- Direct Known Subclasses:
PropertyAccessor.FieldAccessor,PropertyAccessor.MethodAccessor
public abstract class PropertyAccessor extends BeanProperty implements Comparable<PropertyAccessor>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPropertyAccessor.FieldAccessorstatic classPropertyAccessor.MethodAccessor
-
Field Summary
-
Fields inherited from class com.oracle.coherence.io.json.genson.reflect.BeanProperty
annotations, concreteClass, declaringClass, modifiers, name, type
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedPropertyAccessor(String name, Type type, Class<?> declaringClass, Class<?> concreteClass, Annotation[] annotations, int modifiers)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Objectaccess(Object target)intcompareTo(PropertyAccessor o)protected JsonBindingExceptioncouldNotAccess(Exception e)protected JsonBindingExceptioncouldNotSerialize(Throwable e)voidserialize(Object propertySource, ObjectWriter writer, Context ctx)-
Methods inherited from class com.oracle.coherence.io.json.genson.reflect.BeanProperty
aliases, getAnnotation, getConcreteClass, getDeclaringClass, getModifiers, getName, getRawClass, getType
-
-
-
-
Constructor Detail
-
PropertyAccessor
protected PropertyAccessor(String name, Type type, Class<?> declaringClass, Class<?> concreteClass, Annotation[] annotations, int modifiers)
-
-
Method Detail
-
serialize
public void serialize(Object propertySource, ObjectWriter writer, Context ctx)
-
compareTo
public int compareTo(PropertyAccessor o)
- Specified by:
compareToin interfaceComparable<PropertyAccessor>
-
couldNotAccess
protected JsonBindingException couldNotAccess(Exception e)
-
couldNotSerialize
protected JsonBindingException couldNotSerialize(Throwable e)
-
-