Supports conversion between objects and strings for command parameter values. Extenders must produce strings that identify objects (of a specific command parameter type) as well as consume the strings to locate and return the objects they identify.
This class offers multiple handlers of a command a consistent way of converting string parameter values into the objects that the handlers would prefer to deal with. This class also gives clients a way to serialize object parameters as strings so that entire parameterized commands can be serialized, stored and later deserialized and executed.
This class will typically be extended so the subclass can be referenced from the converter
attribute of the commandParameterType
element of the org.blueberry.ui.commands
extension-point. Objects implementing this interface may also be passed directly to ParameterType#Define by clients.
- See also
- ParameterType::Define(IParameterValueConverter::Pointer)
-
ParameterizedCommand::Serialize()
Definition at line 50 of file berryIParameterValueConverter.h.