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 HierarchicalStreamReaderreader
-
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 voidaddCompletionCallback(java.lang.Runnable work, int priority)protected java.lang.Objectconvert(java.lang.Object parent, java.lang.Class type, Converter converter)java.lang.ObjectconvertAnother(java.lang.Object parent, java.lang.Class type)java.lang.ObjectconvertAnother(java.lang.Object parent, java.lang.Class type, Converter converter)java.lang.ObjectcurrentObject()java.lang.Objectget(java.lang.Object key)protected MappergetMapper()java.lang.ClassgetRequiredType()java.util.Iteratorkeys()voidput(java.lang.Object key, java.lang.Object value)java.lang.Objectstart(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:
convertAnotherin interfaceUnmarshallingContext
-
convertAnother
public java.lang.Object convertAnother(java.lang.Object parent, java.lang.Class type, Converter converter)- Specified by:
convertAnotherin 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:
addCompletionCallbackin interfaceUnmarshallingContext
-
currentObject
public java.lang.Object currentObject()
- Specified by:
currentObjectin interfaceUnmarshallingContext
-
getRequiredType
public java.lang.Class getRequiredType()
- Specified by:
getRequiredTypein interfaceUnmarshallingContext
-
get
public java.lang.Object get(java.lang.Object key)
- Specified by:
getin interfaceDataHolder
-
put
public void put(java.lang.Object key, java.lang.Object value)- Specified by:
putin interfaceDataHolder
-
keys
public java.util.Iterator keys()
- Specified by:
keysin interfaceDataHolder
-
start
public java.lang.Object start(DataHolder dataHolder)
-
getMapper
protected Mapper getMapper()
-
-