Class BeanCreator.BeanCreatorProperty
- java.lang.Object
-
- com.oracle.coherence.io.json.genson.reflect.BeanProperty
-
- com.oracle.coherence.io.json.genson.reflect.PropertyMutator
-
- com.oracle.coherence.io.json.genson.reflect.BeanCreator.BeanCreatorProperty
-
- All Implemented Interfaces:
Comparable<PropertyMutator>
- Enclosing class:
- BeanCreator
public static class BeanCreator.BeanCreatorProperty extends PropertyMutator
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.oracle.coherence.io.json.genson.reflect.PropertyMutator
PropertyMutator.FieldMutator, PropertyMutator.MethodMutator
-
-
Field Summary
Fields Modifier and Type Field Description protected Annotation[]annotationsprotected BeanCreatorcreatorprotected booleandoThrowMutateExceptionprotected intindex-
Fields inherited from class com.oracle.coherence.io.json.genson.reflect.BeanProperty
concreteClass, declaringClass, modifiers, name, type
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBeanCreatorProperty(String name, Type type, int index, Annotation[] annotations, Class<?> declaringClass, Class<?> concreteClass, BeanCreator creator)protectedBeanCreatorProperty(String name, Type type, int index, Annotation[] annotations, Class<?> declaringClass, Class<?> concreteClass, BeanCreator creator, boolean doThrowMutateException)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Annotation[]getAnnotations()intgetIndex()intgetModifiers()voidmutate(Object target, Object value)intpriority()Stringsignature()-
Methods inherited from class com.oracle.coherence.io.json.genson.reflect.PropertyMutator
compareTo, couldNotDeserialize, couldNotMutate, deserialize, deserialize
-
Methods inherited from class com.oracle.coherence.io.json.genson.reflect.BeanProperty
aliases, getAnnotation, getConcreteClass, getDeclaringClass, getName, getRawClass, getType
-
-
-
-
Field Detail
-
index
protected final int index
-
annotations
protected final Annotation[] annotations
-
creator
protected final BeanCreator creator
-
doThrowMutateException
protected final boolean doThrowMutateException
-
-
Constructor Detail
-
BeanCreatorProperty
protected BeanCreatorProperty(String name, Type type, int index, Annotation[] annotations, Class<?> declaringClass, Class<?> concreteClass, BeanCreator creator)
-
BeanCreatorProperty
protected BeanCreatorProperty(String name, Type type, int index, Annotation[] annotations, Class<?> declaringClass, Class<?> concreteClass, BeanCreator creator, boolean doThrowMutateException)
-
-
Method Detail
-
getIndex
public int getIndex()
-
getAnnotations
public Annotation[] getAnnotations()
-
priority
public int priority()
-
signature
public String signature()
-
getModifiers
public int getModifiers()
- Overrides:
getModifiersin classBeanProperty
-
mutate
public void mutate(Object target, Object value)
- Specified by:
mutatein classPropertyMutator
-
-