Class ReflectionPropagation
- java.lang.Object
-
- org.eclipse.yasson.internal.model.PropertyValuePropagation
-
- org.eclipse.yasson.internal.model.ReflectionPropagation
-
public class ReflectionPropagation extends PropertyValuePropagation
Property value propagation by reflection.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.yasson.internal.model.PropertyValuePropagation
PropertyValuePropagation.OperationMode
-
-
Constructor Summary
Constructors Constructor Description ReflectionPropagation(Property property, javax.json.bind.config.PropertyVisibilityStrategy strategy)
Creates new instance of reflection propagation.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
acceptField(java.lang.reflect.Field field, PropertyValuePropagation.OperationMode mode)
Accept aField
to use for value propagation.protected void
acceptMethod(java.lang.reflect.Method method, PropertyValuePropagation.OperationMode mode)
Accept aMethod
to use value propagation.-
Methods inherited from class org.eclipse.yasson.internal.model.PropertyValuePropagation
getField, getGetter, getSetter, isGetterVisible, isReadable, isSetterVisible, isWritable
-
-
-
-
Constructor Detail
-
ReflectionPropagation
public ReflectionPropagation(Property property, javax.json.bind.config.PropertyVisibilityStrategy strategy)
Creates new instance of reflection propagation.- Parameters:
property
- target propertystrategy
- visibility strategy
-
-
Method Detail
-
acceptMethod
protected void acceptMethod(java.lang.reflect.Method method, PropertyValuePropagation.OperationMode mode)
Accept aMethod
to use value propagation.- Specified by:
acceptMethod
in classPropertyValuePropagation
- Parameters:
method
- methodmode
- read or write
-
acceptField
protected void acceptField(java.lang.reflect.Field field, PropertyValuePropagation.OperationMode mode)
Accept aField
to use for value propagation.- Specified by:
acceptField
in classPropertyValuePropagation
- Parameters:
field
- fieldmode
- mod
-
-