Package com.thoughtworks.xstream.core
Class TreeUnmarshaller
- java.lang.Object
-
- com.thoughtworks.xstream.core.TreeUnmarshaller
-
- All Implemented Interfaces:
DataHolder
,UnmarshallingContext
- Direct Known Subclasses:
AbstractReferenceUnmarshaller
public class TreeUnmarshaller extends java.lang.Object implements UnmarshallingContext
-
-
Field Summary
Fields Modifier and Type Field Description protected HierarchicalStreamReader
reader
-
Constructor Summary
Constructors Constructor Description TreeUnmarshaller(java.lang.Object root, HierarchicalStreamReader reader, ConverterLookup converterLookup, Mapper mapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addCompletionCallback(java.lang.Runnable work, int priority)
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()
void
put(java.lang.Object key, java.lang.Object value)
java.lang.Object
start(DataHolder dataHolder)
-
-
-
Field Detail
-
reader
protected HierarchicalStreamReader reader
-
-
Constructor Detail
-
TreeUnmarshaller
public TreeUnmarshaller(java.lang.Object root, HierarchicalStreamReader reader, ConverterLookup converterLookup, Mapper mapper)
-
-
Method Detail
-
convertAnother
public java.lang.Object convertAnother(java.lang.Object parent, java.lang.Class type)
- Specified by:
convertAnother
in interfaceUnmarshallingContext
-
convertAnother
public java.lang.Object convertAnother(java.lang.Object parent, java.lang.Class type, Converter converter)
- Specified by:
convertAnother
in interfaceUnmarshallingContext
-
convert
protected java.lang.Object convert(java.lang.Object parent, java.lang.Class type, Converter converter)
-
addCompletionCallback
public void addCompletionCallback(java.lang.Runnable work, int priority)
- Specified by:
addCompletionCallback
in interfaceUnmarshallingContext
-
currentObject
public java.lang.Object currentObject()
- Specified by:
currentObject
in interfaceUnmarshallingContext
-
getRequiredType
public java.lang.Class getRequiredType()
- Specified by:
getRequiredType
in interfaceUnmarshallingContext
-
get
public java.lang.Object get(java.lang.Object key)
- Specified by:
get
in interfaceDataHolder
-
put
public void put(java.lang.Object key, java.lang.Object value)
- Specified by:
put
in interfaceDataHolder
-
keys
public java.util.Iterator keys()
- Specified by:
keys
in interfaceDataHolder
-
start
public java.lang.Object start(DataHolder dataHolder)
-
getMapper
protected Mapper getMapper()
-
-