public abstract class AbstractReferenceMarshaller extends TreeMarshaller
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
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–2024 XStream. All rights reserved.