org.grinvin.params

Interface ParameterEditor

public interface ParameterEditor

Helper object for editing parameter values of a certain type. This type is only implicitely associated to this editor. Knows how to convert values from and to a textual representation and how to delegate parameter value editing to an appropriate ParameterComponent.

Method Summary

Object
fromText(String string)
Convert the given string to a parameter value.
ParameterComponent
getEditorComponent()
Return a stand alone component which can be used to edit a parameter of the type which is implicitely associated with this editor.
String
toText(Object value)
Convert the given parameter value to a textual representation.

Method Details

fromText

public Object fromText(String string)
Convert the given string to a parameter value. The resulting object belongs to the type which is implicitely associated with this editor.

getEditorComponent

public ParameterComponent getEditorComponent()
Return a stand alone component which can be used to edit a parameter of the type which is implicitely associated with this editor. This component should be an extension of java.awt.Component or preferably of javax.swing.JComponent.

toText

public String toText(Object value)
Convert the given parameter value to a textual representation. May throw an exception when the given value does not belong to the type which is implicitely associated with this editor.