|
Eclipse Platform Release 3.2 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.core.commands.AbstractParameterValueConverter
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
elemement of the
org.eclipse.ui.commands
extension-point. Objects implementing
this interface may also be passed directly to
ParameterType.define(String, AbstractParameterValueConverter)
by
clients.
ParameterType.define(String, AbstractParameterValueConverter)
,
ParameterizedCommand.serialize()
Constructor Summary | |
---|---|
AbstractParameterValueConverter()
|
Method Summary | |
---|---|
abstract Object |
convertToObject(String parameterValue)
Converts a string encoded command parameter value into the parameter value object. |
abstract String |
convertToString(Object parameterValue)
Converts a command parameter value object into a string that encodes a reference to the object or serialization of the object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public AbstractParameterValueConverter()
Method Detail |
public abstract Object convertToObject(String parameterValue) throws ParameterValueConversionException
parameterValue
- a command parameter value string describing an object; may be
null
null
ParameterValueConversionException
- if an object cannot be produced from the
parameterValue
stringpublic abstract String convertToString(Object parameterValue) throws ParameterValueConversionException
parameterValue
- an object to convert into an identifying string; may be
null
null
ParameterValueConversionException
- if a string reference or serialization cannot be provided for
the parameterValue
|
Eclipse Platform Release 3.2 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.