Class WeakHashMapConverter
java.lang.Object
com.thoughtworks.xstream.converters.collections.WeakHashMapConverter
- All Implemented Interfaces:
Converter
,ConverterMatcher
Converts a WeakHashMap. A WeakHashMap is supposed to release its elements when they are no longer referenced.
Therefore is at unmarshalling time no guarantee that an entry is still available when it is referenced later in the
stream. As consequence the converter will marshal no elements at all, it will create an empty WeakHashMap at
unmarshalling time.
- Since:
- 1.4.21
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
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.unmarshal
(HierarchicalStreamReader reader, UnmarshallingContext context) Convert textual data back into an object.
-
Constructor Details
-
WeakHashMapConverter
public WeakHashMapConverter()
-
-
Method Details
-
canConvert
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
Description copied from interface:Converter
Convert an object to textual data. -
unmarshal
Description copied from interface:Converter
Convert textual data back into an object.
-