Class ValueRangeConverter
- java.lang.Object
-
- com.thoughtworks.xstream.converters.time.ValueRangeConverter
-
- All Implemented Interfaces:
Converter
,ConverterMatcher
public class ValueRangeConverter extends java.lang.Object implements Converter
Converts a temporalValueRange
, using four nested elements: maxLargest, maxSmallest, minLargest, and minSmallest.- Since:
- 1.4.10
-
-
Constructor Summary
Constructors Constructor Description ValueRangeConverter(Mapper mapper)
Constructs a ValueRangeConverter instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
mapper
private final Mapper mapper
-
-
Constructor Detail
-
ValueRangeConverter
public ValueRangeConverter(Mapper mapper)
Constructs a ValueRangeConverter instance.- Parameters:
mapper
- the Mapper instance
-
-
Method Detail
-
canConvert
public boolean canConvert(java.lang.Class type)
Description copied from interface:ConverterMatcher
Determines whether the converter can marshall a particular type.- Specified by:
canConvert
in interfaceConverterMatcher
- Parameters:
type
- the Class representing the object type to be converted
-
marshal
public void marshal(java.lang.Object source, HierarchicalStreamWriter writer, MarshallingContext context)
Description copied from interface:Converter
Convert an object to textual data.
-
unmarshal
public java.lang.Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context)
Description copied from interface:Converter
Convert textual data back into an object.
-
write
private void write(java.lang.String fieldName, long value, HierarchicalStreamWriter writer)
-
-