public class TreeUnmarshaller extends java.lang.Object implements UnmarshallingContext
| Modifier and Type | Field and Description |
|---|---|
private ConverterLookup |
converterLookup |
private DataHolder |
dataHolder |
private Mapper |
mapper |
protected HierarchicalStreamReader |
reader |
private java.lang.Object |
root |
private FastStack |
types |
private PrioritizedList |
validationList |
| Constructor and Description |
|---|
TreeUnmarshaller(java.lang.Object root,
HierarchicalStreamReader reader,
ConverterLookup converterLookup,
Mapper mapper) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCompletionCallback(java.lang.Runnable work,
int priority) |
private void |
addInformationTo(ErrorWriter errorWriter,
java.lang.Class type,
Converter converter,
java.lang.Object parent) |
protected java.lang.Object |
convert(java.lang.Object parent,
java.lang.Class type,
Converter converter) |
java.lang.Object |
convertAnother(java.lang.Object parent,
java.lang.Class type) |
java.lang.Object |
convertAnother(java.lang.Object parent,
java.lang.Class type,
Converter converter) |
java.lang.Object |
currentObject() |
java.lang.Object |
get(java.lang.Object key) |
protected Mapper |
getMapper() |
java.lang.Class |
getRequiredType() |
java.util.Iterator |
keys() |
private void |
lazilyCreateDataHolder() |
void |
put(java.lang.Object key,
java.lang.Object value) |
java.lang.Object |
start(DataHolder dataHolder) |
private java.lang.Object root
protected HierarchicalStreamReader reader
private ConverterLookup converterLookup
private Mapper mapper
private FastStack types
private DataHolder dataHolder
private final PrioritizedList validationList
public TreeUnmarshaller(java.lang.Object root,
HierarchicalStreamReader reader,
ConverterLookup converterLookup,
Mapper mapper)
public java.lang.Object convertAnother(java.lang.Object parent,
java.lang.Class type)
convertAnother in interface UnmarshallingContextpublic java.lang.Object convertAnother(java.lang.Object parent,
java.lang.Class type,
Converter converter)
convertAnother in interface UnmarshallingContextprotected java.lang.Object convert(java.lang.Object parent,
java.lang.Class type,
Converter converter)
private void addInformationTo(ErrorWriter errorWriter, java.lang.Class type, Converter converter, java.lang.Object parent)
public void addCompletionCallback(java.lang.Runnable work,
int priority)
addCompletionCallback in interface UnmarshallingContextpublic java.lang.Object currentObject()
currentObject in interface UnmarshallingContextpublic java.lang.Class getRequiredType()
getRequiredType in interface UnmarshallingContextpublic java.lang.Object get(java.lang.Object key)
get in interface DataHolderpublic void put(java.lang.Object key,
java.lang.Object value)
put in interface DataHolderpublic java.util.Iterator keys()
keys in interface DataHolderprivate void lazilyCreateDataHolder()
public java.lang.Object start(DataHolder dataHolder)
protected Mapper getMapper()