org.codehaus.jackson.map.ser
Class PropertyBuilder
java.lang.Object
org.codehaus.jackson.map.ser.PropertyBuilder
public class PropertyBuilder
- extends Object
Helper class for BeanSerializerFactory that is used to
construct BeanPropertyWriter instances. Can be sub-classed
to change behavior.
|
Method Summary |
protected Object |
_throwWrapped(Exception e,
String propName,
Object defaultBean)
|
BeanPropertyWriter |
buildProperty(String name,
JsonSerializer<Object> ser,
AnnotatedField af)
Factory method for constructor a BeanPropertyWriter
that uses specified method as the accessors. |
BeanPropertyWriter |
buildProperty(String name,
JsonSerializer<Object> ser,
AnnotatedMethod am)
Factory method for constructor a BeanPropertyWriter
that uses specified method as the accessors. |
protected Class<?> |
findSerializationType(Annotated a)
|
protected Object |
getDefaultBean()
|
protected Object |
getDefaultValue(String name,
AnnotatedField af,
Object defaultBean)
|
protected Object |
getDefaultValue(String name,
AnnotatedMethod am,
Object defaultBean)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_defaultBean
protected Object _defaultBean
- If a property has serialization inclusion value of
JsonSerialize.Inclusion.ALWAYS, we need to know the default
value of the bean, to know if property value equals default
one.
PropertyBuilder
public PropertyBuilder(SerializationConfig config,
BasicBeanDescription beanDesc)
buildProperty
public BeanPropertyWriter buildProperty(String name,
JsonSerializer<Object> ser,
AnnotatedMethod am)
- Factory method for constructor a
BeanPropertyWriter
that uses specified method as the accessors.
buildProperty
public BeanPropertyWriter buildProperty(String name,
JsonSerializer<Object> ser,
AnnotatedField af)
- Factory method for constructor a
BeanPropertyWriter
that uses specified method as the accessors.
findSerializationType
protected Class<?> findSerializationType(Annotated a)
getDefaultBean
protected Object getDefaultBean()
_throwWrapped
protected Object _throwWrapped(Exception e,
String propName,
Object defaultBean)
getDefaultValue
protected Object getDefaultValue(String name,
AnnotatedMethod am,
Object defaultBean)
getDefaultValue
protected Object getDefaultValue(String name,
AnnotatedField af,
Object defaultBean)