public class BeanReader extends ValueReader
Modifier and Type | Field and Description |
---|---|
protected Constructor<?> |
_defaultCtor |
protected Constructor<?> |
_longCtor |
protected Map<String,BeanPropertyReader> |
_propsByName |
protected Constructor<?> |
_stringCtor |
protected Class<?> |
_type |
Constructor and Description |
---|
BeanReader(Class<?> type,
Map<String,BeanPropertyReader> props,
Constructor<?> defaultCtor,
Constructor<?> stringCtor,
Constructor<?> longCtor)
Constructors used for deserialization use case
|
Modifier and Type | Method and Description |
---|---|
protected IOException |
_reportProblem(JsonParser p) |
protected Object |
create() |
protected Object |
create(long l) |
protected Object |
create(String str) |
BeanPropertyReader |
findProperty(String name) |
protected void |
handleUnknown(JSONReader reader,
JsonParser parser,
String fieldName) |
Map<String,BeanPropertyReader> |
propertiesByName() |
Object |
read(JSONReader r,
JsonParser p)
Method used for deserialization; will read an instance of the bean
type using given parser.
|
Object |
readNext(JSONReader r,
JsonParser p) |
_tokenDesc, _tokenDesc
protected final Class<?> _type
protected final Map<String,BeanPropertyReader> _propsByName
protected final Constructor<?> _defaultCtor
protected final Constructor<?> _stringCtor
protected final Constructor<?> _longCtor
public BeanReader(Class<?> type, Map<String,BeanPropertyReader> props, Constructor<?> defaultCtor, Constructor<?> stringCtor, Constructor<?> longCtor)
public Map<String,BeanPropertyReader> propertiesByName()
public BeanPropertyReader findProperty(String name)
public Object readNext(JSONReader r, JsonParser p) throws IOException
readNext
in class ValueReader
IOException
public Object read(JSONReader r, JsonParser p) throws IOException
read
in class ValueReader
IOException
protected void handleUnknown(JSONReader reader, JsonParser parser, String fieldName) throws IOException
IOException
protected IOException _reportProblem(JsonParser p)
Copyright © 2016 FasterXML. All rights reserved.