public abstract class AbstractReferenceMarshaller extends TreeMarshaller implements MarshallingContext
Modifier and Type | Class and Description |
---|---|
static class |
AbstractReferenceMarshaller.ReferencedImplicitElementException |
TreeMarshaller.CircularReferenceException
converterLookup, writer
Constructor and Description |
---|
AbstractReferenceMarshaller(HierarchicalStreamWriter writer,
ConverterLookup converterLookup,
Mapper mapper) |
Modifier and Type | Method and Description |
---|---|
void |
convert(java.lang.Object item,
Converter converter) |
protected abstract java.lang.String |
createReference(Path currentPath,
java.lang.Object existingReferenceKey) |
protected abstract java.lang.Object |
createReferenceKey(Path currentPath,
java.lang.Object item) |
protected abstract void |
fireValidReference(java.lang.Object referenceKey) |
convertAnother, convertAnother, get, getMapper, keys, put, start
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
convertAnother, convertAnother
get, keys, put
public AbstractReferenceMarshaller(HierarchicalStreamWriter writer, ConverterLookup converterLookup, Mapper mapper)
public void convert(java.lang.Object item, Converter converter)
convert
in class TreeMarshaller
protected abstract java.lang.String createReference(Path currentPath, java.lang.Object existingReferenceKey)
protected abstract java.lang.Object createReferenceKey(Path currentPath, java.lang.Object item)
protected abstract void fireValidReference(java.lang.Object referenceKey)
Copyright © 2004–2018 XStream. All rights reserved.