public static class ExternalTypeHandler.Builder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private JavaType |
_beanType |
private java.util.Map<java.lang.String,java.lang.Object> |
_nameToPropertyIndex |
private java.util.List<ExternalTypeHandler.ExtTypedProperty> |
_properties |
Modifier and Type | Method and Description |
---|---|
private void |
_addPropertyIndex(java.lang.String name,
java.lang.Integer index) |
void |
addExternal(SettableBeanProperty property,
TypeDeserializer typeDeser) |
ExternalTypeHandler |
build(BeanPropertyMap otherProps)
Method called after all external properties have been assigned, to further
link property with polymorphic value with possible property for type id
itself.
|
private final JavaType _beanType
private final java.util.List<ExternalTypeHandler.ExtTypedProperty> _properties
private final java.util.Map<java.lang.String,java.lang.Object> _nameToPropertyIndex
protected Builder(JavaType t)
public void addExternal(SettableBeanProperty property, TypeDeserializer typeDeser)
private void _addPropertyIndex(java.lang.String name, java.lang.Integer index)
public ExternalTypeHandler build(BeanPropertyMap otherProps)