Top Fields Constructors Methods
com.thoughtworks.xstream.core

public Class TreeUnmarshaller

extends Object
implements UnmarshallingContext
Class Inheritance
All Implemented Interfaces
com.thoughtworks.xstream.converters.UnmarshallingContext, com.thoughtworks.xstream.converters.DataHolder
Known Direct Subclasses
com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller
Imports
java.util.Collections, .Iterator, com.thoughtworks.xstream.converters.ConversionException, .Converter, .ConverterLookup, .DataHolder, .ErrorReporter, .ErrorWriter, .UnmarshallingContext, com.thoughtworks.xstream.core.util.FastStack, .HierarchicalStreams, .PrioritizedList, com.thoughtworks.xstream.io.HierarchicalStreamReader, com.thoughtworks.xstream.mapper.Mapper, com.thoughtworks.xstream.security.AbstractSecurityException

Field Summary

Modifier and TypeField and Description
private ConverterLookup
private DataHolder
private Mapper
protected HierarchicalStreamReader
private Object
private FastStack
private final PrioritizedList

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
private void
addInformationTo(ErrorWriter errorWriter, Class<T> type, Converter converter, Object parent)

protected Object
convert(Object parent, Class<T> type, Converter converter)

public Object
public Object
public Object
public Object
protected Mapper
public Class<T>
public Iterator<E>
private void
public void
public Object
start(DataHolder dataHolder)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

converterLookupback to summary
private ConverterLookup converterLookup
dataHolderback to summary
private DataHolder dataHolder
mapperback to summary
private Mapper mapper
readerback to summary
protected HierarchicalStreamReader reader
rootback to summary
private Object root
typesback to summary
private FastStack types
validationListback to summary
private final PrioritizedList validationList

Constructor Detail

TreeUnmarshallerback to summary
public TreeUnmarshaller(Object root, HierarchicalStreamReader reader, ConverterLookup converterLookup, Mapper mapper)

Method Detail

addCompletionCallbackback to summary
public void addCompletionCallback(Runnable work, int priority)

Implements com.thoughtworks.xstream.converters.UnmarshallingContext.addCompletionCallback.

addInformationToback to summary
private void addInformationTo(ErrorWriter errorWriter, Class<T> type, Converter converter, Object parent)
convertback to summary
protected Object convert(Object parent, Class<T> type, Converter converter)
convertAnotherback to summary
public Object convertAnother(Object parent, Class<T> type)

Implements com.thoughtworks.xstream.converters.UnmarshallingContext.convertAnother.

convertAnotherback to summary
public Object convertAnother(Object parent, Class<T> type, Converter converter)

Implements com.thoughtworks.xstream.converters.UnmarshallingContext.convertAnother.

currentObjectback to summary
public Object currentObject()

Implements com.thoughtworks.xstream.converters.UnmarshallingContext.currentObject.

getback to summary
public Object get(Object key)

Implements com.thoughtworks.xstream.converters.DataHolder.get.

getMapperback to summary
protected Mapper getMapper()
getRequiredTypeback to summary
public Class<T> getRequiredType()

Implements com.thoughtworks.xstream.converters.UnmarshallingContext.getRequiredType.

keysback to summary
public Iterator<E> keys()

Implements com.thoughtworks.xstream.converters.DataHolder.keys.

lazilyCreateDataHolderback to summary
private void lazilyCreateDataHolder()
putback to summary
public void put(Object key, Object value)

Implements com.thoughtworks.xstream.converters.DataHolder.put.

startback to summary
public Object start(DataHolder dataHolder)