Package com.fasterxml.jackson.jr.ob.impl
Class AnyReader
- java.lang.Object
-
- com.fasterxml.jackson.jr.ob.impl.ValueReader
-
- com.fasterxml.jackson.jr.ob.impl.AnyReader
-
public class AnyReader extends ValueReader
ValueReader
used for "untyped" values; ones that are bound to whateverObject
is the natural mapping to JSON value that parser currently points to
-
-
Constructor Summary
Constructors Constructor Description AnyReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Object
fromBoolean(boolean b)
Method called to let implementation change aBoolean
value that has been read from input.protected Object
fromEmbedded(Object value)
protected Object
fromKey(String key)
Method called to let implementation change a key of an Object field after being parsed from input.protected Object
fromNull()
Method called to let implementation change a null value that has been read from input.protected Object
fromString(String str)
Method called to let implementation change aString
value that has been read from input.Object
read(JSONReader r, com.fasterxml.jackson.core.JsonParser p)
Object[]
readArrayFromArray(JSONReader r, com.fasterxml.jackson.core.JsonParser p, CollectionBuilder b)
Collection<Object>
readCollectionFromArray(JSONReader r, com.fasterxml.jackson.core.JsonParser p, CollectionBuilder b)
Map<Object,Object>
readFromObject(JSONReader r, com.fasterxml.jackson.core.JsonParser p, MapBuilder b)
Object
readNext(JSONReader r, com.fasterxml.jackson.core.JsonParser p)
-
Methods inherited from class com.fasterxml.jackson.jr.ob.impl.ValueReader
_tokenDesc, _tokenDesc
-
-
-
-
Field Detail
-
std
public static final AnyReader std
-
-
Method Detail
-
readNext
public Object readNext(JSONReader r, com.fasterxml.jackson.core.JsonParser p) throws IOException
- Specified by:
readNext
in classValueReader
- Throws:
IOException
-
read
public Object read(JSONReader r, com.fasterxml.jackson.core.JsonParser p) throws IOException
- Specified by:
read
in classValueReader
- Throws:
IOException
-
readFromObject
public Map<Object,Object> readFromObject(JSONReader r, com.fasterxml.jackson.core.JsonParser p, MapBuilder b) throws IOException
- Throws:
IOException
-
readArrayFromArray
public Object[] readArrayFromArray(JSONReader r, com.fasterxml.jackson.core.JsonParser p, CollectionBuilder b) throws IOException
- Throws:
IOException
-
readCollectionFromArray
public Collection<Object> readCollectionFromArray(JSONReader r, com.fasterxml.jackson.core.JsonParser p, CollectionBuilder b) throws IOException
- Throws:
IOException
-
fromNull
protected Object fromNull() throws IOException
Method called to let implementation change a null value that has been read from input. Default implementation returns null as is.- Throws:
IOException
-
fromBoolean
protected Object fromBoolean(boolean b) throws IOException
Method called to let implementation change aBoolean
value that has been read from input. Default implementation returns Boolean value as is.- Throws:
IOException
-
fromKey
protected Object fromKey(String key) throws IOException
Method called to let implementation change a key of an Object field after being parsed from input. Default implementation returns key as is.- Throws:
IOException
-
fromString
protected Object fromString(String str) throws IOException
Method called to let implementation change aString
value that has been read from input. Default implementation returns String value as is.- Throws:
IOException
-
fromEmbedded
protected Object fromEmbedded(Object value) throws IOException
- Throws:
IOException
-
-