Class DelegatingPropertyMutator
- java.lang.Object
-
- com.fasterxml.jackson.module.afterburner.deser.BeanPropertyMutator
-
- com.fasterxml.jackson.module.afterburner.deser.DelegatingPropertyMutator
-
public final class DelegatingPropertyMutator extends BeanPropertyMutator
Fallback mutator used as replacement in case a "broken" mutator (failure via couple of well-known indicators of broken generated mutator) is encountered- Since:
- 2.9
-
-
Field Summary
Fields Modifier and Type Field Description protected com.fasterxml.jackson.databind.deser.SettableBeanProperty_fallback
-
Constructor Summary
Constructors Constructor Description DelegatingPropertyMutator(com.fasterxml.jackson.databind.deser.SettableBeanProperty prop)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbooleanField(Object bean, int propertyIndex, boolean value)voidbooleanSetter(Object bean, int propertyIndex, boolean value)voidintField(Object bean, int propertyIndex, int value)voidintSetter(Object bean, int propertyIndex, int value)voidlongField(Object bean, int propertyIndex, long value)voidlongSetter(Object bean, int propertyIndex, long value)voidobjectField(Object bean, int propertyIndex, Object value)voidobjectSetter(Object bean, int propertyIndex, Object value)voidstringField(Object bean, int propertyIndex, String value)voidstringSetter(Object bean, int propertyIndex, String value)
-
-
-
Method Detail
-
intSetter
public void intSetter(Object bean, int propertyIndex, int value) throws IOException
- Overrides:
intSetterin classBeanPropertyMutator- Throws:
IOException
-
longSetter
public void longSetter(Object bean, int propertyIndex, long value) throws IOException
- Overrides:
longSetterin classBeanPropertyMutator- Throws:
IOException
-
booleanSetter
public void booleanSetter(Object bean, int propertyIndex, boolean value) throws IOException
- Overrides:
booleanSetterin classBeanPropertyMutator- Throws:
IOException
-
stringSetter
public void stringSetter(Object bean, int propertyIndex, String value) throws IOException
- Overrides:
stringSetterin classBeanPropertyMutator- Throws:
IOException
-
objectSetter
public void objectSetter(Object bean, int propertyIndex, Object value) throws IOException
- Overrides:
objectSetterin classBeanPropertyMutator- Throws:
IOException
-
intField
public void intField(Object bean, int propertyIndex, int value) throws IOException
- Overrides:
intFieldin classBeanPropertyMutator- Throws:
IOException
-
longField
public void longField(Object bean, int propertyIndex, long value) throws IOException
- Overrides:
longFieldin classBeanPropertyMutator- Throws:
IOException
-
booleanField
public void booleanField(Object bean, int propertyIndex, boolean value) throws IOException
- Overrides:
booleanFieldin classBeanPropertyMutator- Throws:
IOException
-
stringField
public void stringField(Object bean, int propertyIndex, String value) throws IOException
- Overrides:
stringFieldin classBeanPropertyMutator- Throws:
IOException
-
objectField
public void objectField(Object bean, int propertyIndex, Object value) throws IOException
- Overrides:
objectFieldin classBeanPropertyMutator- Throws:
IOException
-
-