Package com.bc.ceres.swing.binding
Class PropertyEditor
java.lang.Object
com.bc.ceres.swing.binding.PropertyEditor
A factory for editors that can edit values of a certain type
described by a
PropertyDescriptor
.- Since:
- BEAM 4.6
- Version:
- $Revision$ $Date$
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateComponents
(PropertyDescriptor propertyDescriptor, BindingContext bindingContext) Creates the editor component for thePropertyDescriptor
and bind it to aPropertyContainer
using theBindingContext
.abstract JComponent
createEditorComponent
(PropertyDescriptor propertyDescriptor, BindingContext bindingContext) Creates the editor component together with an optional label for thePropertyDescriptor
and bind it to aPropertyContainer
using theBindingContext
.boolean
isValidFor
(PropertyDescriptor propertyDescriptor) Checks if this value editor can be used for the values described by the given property.
-
Constructor Details
-
PropertyEditor
public PropertyEditor()
-
-
Method Details
-
isValidFor
Checks if this value editor can be used for the values described by the given property.- Parameters:
propertyDescriptor
- The value descriptor- Returns:
- true, is this editor can be used for the given value descriptor
-
createComponents
public JComponent[] createComponents(PropertyDescriptor propertyDescriptor, BindingContext bindingContext) Creates the editor component for thePropertyDescriptor
and bind it to aPropertyContainer
using theBindingContext
.- Parameters:
propertyDescriptor
- The value descriptorbindingContext
- The binding context- Returns:
- the editor component
-
createEditorComponent
public abstract JComponent createEditorComponent(PropertyDescriptor propertyDescriptor, BindingContext bindingContext) Creates the editor component together with an optional label for thePropertyDescriptor
and bind it to aPropertyContainer
using theBindingContext
. If for this editor component a label is applicable, it is return as the second element in the array.- Parameters:
propertyDescriptor
- The value descriptorbindingContext
- The binding context- Returns:
- an array containing the editor component as first element and (if applicable) a label as second element
-