public class ValueRangeConverter extends java.lang.Object implements Converter
ValueRange
, using four nested elements: maxLargest, maxSmallest, minLargest, and
minSmallest.Constructor and Description |
---|
ValueRangeConverter(Mapper mapper)
Constructs a ValueRangeConverter instance.
|
Modifier and Type | Method and Description |
---|---|
boolean |
canConvert(java.lang.Class type)
Determines whether the converter can marshall a particular type.
|
void |
marshal(java.lang.Object source,
HierarchicalStreamWriter writer,
MarshallingContext context)
Convert an object to textual data.
|
java.lang.Object |
unmarshal(HierarchicalStreamReader reader,
UnmarshallingContext context)
Convert textual data back into an object.
|
private void |
write(java.lang.String fieldName,
long value,
HierarchicalStreamWriter writer) |
private final Mapper mapper
public ValueRangeConverter(Mapper mapper)
mapper
- the Mapper instancepublic boolean canConvert(java.lang.Class type)
ConverterMatcher
canConvert
in interface ConverterMatcher
type
- the Class representing the object type to be convertedpublic void marshal(java.lang.Object source, HierarchicalStreamWriter writer, MarshallingContext context)
Converter
public java.lang.Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context)
Converter
private void write(java.lang.String fieldName, long value, HierarchicalStreamWriter writer)