public class TreeMapConverter extends MapConverter
Constructor and Description |
---|
TreeMapConverter(Mapper mapper) |
Modifier and Type | Method and Description |
---|---|
boolean |
canConvert(Class type)
Determines whether the converter can marshall a particular type.
|
void |
marshal(Object source,
HierarchicalStreamWriter writer,
MarshallingContext context)
Convert an object to textual data.
|
protected void |
marshalComparator(Comparator comparator,
HierarchicalStreamWriter writer,
MarshallingContext context) |
protected void |
populateTreeMap(HierarchicalStreamReader reader,
UnmarshallingContext context,
TreeMap result,
Comparator comparator) |
Object |
unmarshal(HierarchicalStreamReader reader,
UnmarshallingContext context)
Convert textual data back into an object.
|
protected Comparator |
unmarshalComparator(HierarchicalStreamReader reader,
UnmarshallingContext context,
TreeMap result) |
populateMap, populateMap, putCurrentEntryIntoMap
createCollection, mapper, readItem, writeItem
public TreeMapConverter(Mapper mapper)
public boolean canConvert(Class type)
ConverterMatcher
canConvert
in interface ConverterMatcher
canConvert
in class MapConverter
type
- the Class representing the object type to be convertedpublic void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context)
Converter
marshal
in interface Converter
marshal
in class MapConverter
source
- The object to be marshalled.writer
- A stream to write to.context
- A context that allows nested objects to be processed by XStream.protected void marshalComparator(Comparator comparator, HierarchicalStreamWriter writer, MarshallingContext context)
public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context)
Converter
unmarshal
in interface Converter
unmarshal
in class MapConverter
reader
- The stream to read the text from.protected Comparator unmarshalComparator(HierarchicalStreamReader reader, UnmarshallingContext context, TreeMap result)
protected void populateTreeMap(HierarchicalStreamReader reader, UnmarshallingContext context, TreeMap result, Comparator comparator)
Copyright © 2004–2013 XStream. All rights reserved.