Package com.thoughtworks.xstream.core
Class TreeUnmarshaller
java.lang.Object
com.thoughtworks.xstream.core.TreeUnmarshaller
- All Implemented Interfaces:
DataHolder
,UnmarshallingContext
- Direct Known Subclasses:
AbstractReferenceUnmarshaller
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ConverterLookup
private DataHolder
private Mapper
protected HierarchicalStreamReader
private Object
private FastStack
private final PrioritizedList
-
Constructor Summary
ConstructorsConstructorDescriptionTreeUnmarshaller
(Object root, HierarchicalStreamReader reader, ConverterLookup converterLookup, Mapper mapper) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addCompletionCallback
(Runnable work, int priority) private void
addInformationTo
(ErrorWriter errorWriter, Class type, Converter converter, Object parent) protected Object
convertAnother
(Object parent, Class type) convertAnother
(Object parent, Class type, Converter converter) protected Mapper
keys()
private void
void
start
(DataHolder dataHolder)
-
Field Details
-
root
-
reader
-
converterLookup
-
mapper
-
types
-
dataHolder
-
validationList
-
-
Constructor Details
-
TreeUnmarshaller
public TreeUnmarshaller(Object root, HierarchicalStreamReader reader, ConverterLookup converterLookup, Mapper mapper)
-
-
Method Details
-
convertAnother
- Specified by:
convertAnother
in interfaceUnmarshallingContext
-
convertAnother
- Specified by:
convertAnother
in interfaceUnmarshallingContext
-
convert
-
addInformationTo
private void addInformationTo(ErrorWriter errorWriter, Class type, Converter converter, Object parent) -
addCompletionCallback
- Specified by:
addCompletionCallback
in interfaceUnmarshallingContext
-
currentObject
- Specified by:
currentObject
in interfaceUnmarshallingContext
-
getRequiredType
- Specified by:
getRequiredType
in interfaceUnmarshallingContext
-
get
- Specified by:
get
in interfaceDataHolder
-
put
- Specified by:
put
in interfaceDataHolder
-
keys
- Specified by:
keys
in interfaceDataHolder
-
lazilyCreateDataHolder
private void lazilyCreateDataHolder() -
start
-
getMapper
-