public class StringConverter extends AbstractSingleValueConverter
Well ok, it doesn't actually do any conversion. The converter uses by default a map with weak references to reuse instances of strings that do not exceed a length limit. This limit is by default 38 characters to cache typical strings containing UUIDs. Only shorter strings are typically repeated more often in XML values.
| Constructor and Description | 
|---|
StringConverter()
Construct a StringConverter using a cache with weak references for strings not exceeding 38 characters. 
 | 
StringConverter(int lengthLimit)
Construct a StringConverter using a cache with weak references for strings not exceeding the length limit. 
 | 
StringConverter(Map map)
Construct a StringConverter using a map-based cache for strings not exceeding 38 characters. 
 | 
StringConverter(Map map,
               int lengthLimit)
Construct a StringConverter using a map-based cache for strings not exceeding the length limit. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
canConvert(Class type)
Determines whether the converter can marshall a particular type. 
 | 
Object | 
fromString(String str)
Unmarshals an Object from its single value representation. 
 | 
toStringpublic StringConverter(Map map, int lengthLimit)
map - the map to use for the instances to reuse (may be null to not cache at all)lengthLimit - maximum string length of a cached string, -1 to cache all, 0 to turn off the cachepublic StringConverter(Map map)
map - the map to use for the instances to reuse (may be null to not cache at all)public StringConverter(int lengthLimit)
lengthLimit - maximum string length of a cached string, -1 to cache all, 0 to turn off the cachepublic StringConverter()
public boolean canConvert(Class type)
ConverterMatchercanConvert in interface ConverterMatchercanConvert in class AbstractSingleValueConvertertype - the Class representing the object type to be convertedpublic Object fromString(String str)
SingleValueConverterfromString in interface SingleValueConverterfromString in class AbstractSingleValueConverterstr - the String with the single value of the ObjectCopyright © 2004–2016 XStream. All rights reserved.