public static class JsonMappingException.Reference extends Object implements Serializable
Modifier and Type | Field and Description |
---|---|
protected String |
_desc
Lazily-constructed description of this instance; needed mostly to
allow JDK serialization to work in case where
_from is
non-serializable (and has to be dropped) but we still want to pass
actual description along. |
protected String |
_fieldName
Name of field (for beans) or key (for Maps) that is part
of the reference.
|
protected Object |
_from |
protected int |
_index
Index within a
Collection instance that contained
the reference; used if index is relevant and available. |
Modifier | Constructor and Description |
---|---|
protected |
Reference()
Default constructor for deserialization/sub-classing purposes
|
|
Reference(Object from) |
|
Reference(Object from,
int index) |
|
Reference(Object from,
String fieldName) |
Modifier and Type | Method and Description |
---|---|
String |
getDescription() |
String |
getFieldName() |
Object |
getFrom()
Object through which reference was resolved.
|
int |
getIndex() |
String |
toString() |
protected transient Object _from
protected String _fieldName
_index
defined), or when resolving
Map classes without (yet) having an instance to operate on.protected int _index
Collection
instance that contained
the reference; used if index is relevant and available.
If either not applicable, or not available, -1 is used to
denote "not known" (or not relevant).protected Reference()
public Reference(Object from)
public Reference(Object from, int index)
public Object getFrom()
Note that this value must be `transient` to allow serializability (as often such Object is NOT serializable; or, in case of `Class`, may not available at the point of deserialization). As such will return `null` if instance has been passed using JDK serialization.
public String getFieldName()
public int getIndex()
public String getDescription()
Copyright © 2008–2020 FasterXML. All rights reserved.