Saros
Distributed Collaborative Editing and Distributed Party Programming
|
Inherits SingleValueConverter.
Public Member Functions | |
ReplaceableSingleValueConverter (SingleValueConverter converter) | |
synchronized boolean | canConvert (Class type) |
synchronized String | toString (Object obj) |
synchronized Object | fromString (String str) |
A ReplaceableSingleValueConverter is an XStream SingleValueConverter that can be exchanged for another. This is a desirable feature, because XStream only allows to register converters but offers no built-in mechanism to unregister them. (One can register another converter for the same class to be converted, and XStream will always use the converter registered most recently, but that is a memory leak.)
de.fu_berlin.inf.dpp.misc.xstream.ReplaceableSingleValueConverter.ReplaceableSingleValueConverter | ( | SingleValueConverter | converter | ) |
Wraps any SingleValueConverter so this object can be registered to XStream (and stay registered), while the actual converter can be #replace(SingleValueConverter) replaced}.
synchronized boolean de.fu_berlin.inf.dpp.misc.xstream.ReplaceableSingleValueConverter.canConvert | ( | Class | type | ) |
Implementations of SingleValueConverter Since XStream calls canConvert() lazily, the delegate should expect such a call at any time, i.e. even when isReset() returns true
.
synchronized Object de.fu_berlin.inf.dpp.misc.xstream.ReplaceableSingleValueConverter.fromString | ( | String | str | ) |
synchronized String de.fu_berlin.inf.dpp.misc.xstream.ReplaceableSingleValueConverter.toString | ( | Object | obj | ) |