Package org.geotools.swing.wizard
Class ParamField
- Object
-
- ParamField
-
- Direct Known Subclasses:
JDoubleField
,JField
,JFileField
,JGeometryField
,JURLField
public abstract class ParamField extends Object
Super class that provides additional helper methods useful when implementing your own ParamWidget.- Author:
- gdavis
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
addListener(JWizard.Controller controller)
static ParamField
create(Parameter<?> parameter)
Factory method creating the appropriate ParamField for the supplied Param.abstract JComponent
doLayout()
Called to build the widget, initialize it (setting defaults or whatever) and setup any listeners needed for validation of the widget value.abstract Object
getValue()
Returns the current value of the widget.abstract void
removeListener(JWizard.Controller controller)
abstract void
setValue(Object value)
Sets the value of the widget.abstract boolean
validate()
Validates the current value of the widget, returns false if not valid, true otherwise
-
-
-
Field Detail
-
parameter
protected final Parameter<?> parameter
-
-
Method Detail
-
doLayout
public abstract JComponent doLayout()
Called to build the widget, initialize it (setting defaults or whatever) and setup any listeners needed for validation of the widget value. The returned JComponent will contain the widget for editing.- Returns:
- JComponent or null if error
-
validate
public abstract boolean validate()
Validates the current value of the widget, returns false if not valid, true otherwise- Returns:
- boolean if validated
-
setValue
public abstract void setValue(Object value)
Sets the value of the widget.- Parameters:
value
- an object containing the value to set for the widget
-
addListener
public abstract void addListener(JWizard.Controller controller)
-
removeListener
public abstract void removeListener(JWizard.Controller controller)
-
getValue
public abstract Object getValue()
Returns the current value of the widget.- Returns:
- Object representing the current value of the widget
-
create
public static ParamField create(Parameter<?> parameter)
Factory method creating the appropriate ParamField for the supplied Param.
-
-