public static class JsonMappingException.Reference
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected java.lang.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 java.lang.String |
_fieldName
Name of field (for beans) or key (for Maps) that is part
of the reference.
|
protected java.lang.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 |
JsonMappingException.Reference()
Default constructor for deserialization/sub-classing purposes
|
|
JsonMappingException.Reference(java.lang.Object from) |
|
JsonMappingException.Reference(java.lang.Object from,
int index) |
|
JsonMappingException.Reference(java.lang.Object from,
java.lang.String fieldName) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDescription() |
java.lang.String |
getFieldName() |
java.lang.Object |
getFrom()
Object through which reference was resolved.
|
int |
getIndex() |
java.lang.String |
toString() |
protected transient java.lang.Object _from
protected java.lang.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 java.lang.String _desc
_from
is
non-serializable (and has to be dropped) but we still want to pass
actual description along.protected JsonMappingException.Reference()
public JsonMappingException.Reference(java.lang.Object from)
public JsonMappingException.Reference(java.lang.Object from, java.lang.String fieldName)
public JsonMappingException.Reference(java.lang.Object from, int index)
public java.lang.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 java.lang.String getFieldName()
public int getIndex()
public java.lang.String getDescription()
public java.lang.String toString()
toString
in class java.lang.Object