Class NonReplacableMapConverter
- java.lang.Object
-
- com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter
-
- ch.sahits.game.openpatrician.utilities.service.converter.NonReplacableMapConverter
-
- All Implemented Interfaces:
com.thoughtworks.xstream.converters.Converter
,com.thoughtworks.xstream.converters.ConverterMatcher
public class NonReplacableMapConverter extends com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter
- Author:
- Andi Hotz, (c) Sahits GmbH, 2015 Created on Aug 30, 2015
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class
type
-
Constructor Summary
Constructors Constructor Description NonReplacableMapConverter(com.thoughtworks.xstream.mapper.Mapper mapper)
NonReplacableMapConverter(com.thoughtworks.xstream.mapper.Mapper mapper, java.lang.Class type)
Construct a MapConverter for a special Map type.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canConvert(java.lang.Class type)
protected java.lang.Object
createCollection(java.lang.Class type)
void
marshal(java.lang.Object source, com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context)
protected void
populateMap(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context, java.util.Map map)
protected void
populateMap(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context, java.util.Map map, java.util.Map target)
protected void
putCurrentEntryIntoMap(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context, java.util.Map map, java.util.Map target)
java.lang.Object
unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context)
-
-
-
Constructor Detail
-
NonReplacableMapConverter
public NonReplacableMapConverter(com.thoughtworks.xstream.mapper.Mapper mapper)
-
NonReplacableMapConverter
public NonReplacableMapConverter(com.thoughtworks.xstream.mapper.Mapper mapper, java.lang.Class type)
Construct a MapConverter for a special Map type.- Parameters:
mapper
- the mappertype
- the type to handle- Since:
- 1.4.5
-
-
Method Detail
-
canConvert
public boolean canConvert(java.lang.Class type)
- Specified by:
canConvert
in interfacecom.thoughtworks.xstream.converters.ConverterMatcher
- Specified by:
canConvert
in classcom.thoughtworks.xstream.converters.collections.AbstractCollectionConverter
-
marshal
public void marshal(java.lang.Object source, com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context)
- Specified by:
marshal
in interfacecom.thoughtworks.xstream.converters.Converter
- Specified by:
marshal
in classcom.thoughtworks.xstream.converters.collections.AbstractCollectionConverter
-
unmarshal
public java.lang.Object unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context)
- Specified by:
unmarshal
in interfacecom.thoughtworks.xstream.converters.Converter
- Specified by:
unmarshal
in classcom.thoughtworks.xstream.converters.collections.AbstractCollectionConverter
-
populateMap
protected void populateMap(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context, java.util.Map map)
-
populateMap
protected void populateMap(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context, java.util.Map map, java.util.Map target)
-
putCurrentEntryIntoMap
protected void putCurrentEntryIntoMap(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context, java.util.Map map, java.util.Map target)
-
createCollection
protected java.lang.Object createCollection(java.lang.Class type)
- Overrides:
createCollection
in classcom.thoughtworks.xstream.converters.collections.AbstractCollectionConverter
-
-