public class PropertyEditorManager extends Object
It first checks to see if the property editor is already registered; if it is, that property editor is used. Next it takes the type's classname and appends "Editor" to it, and searches first in the class's package and then in the property editor search path.
Default property editors are provided for:
Spec Suggestion: Perhaps an editor for Filename or something like it should be provided. As well as char.
Constructor and Description |
---|
PropertyEditorManager()
Beats me why this class can be instantiated, but there
you have it.
|
Modifier and Type | Method and Description |
---|---|
static PropertyEditor |
findEditor(Class<?> editedClass)
Returns a new instance of the property editor for the
specified class.
|
static String[] |
getEditorSearchPath()
Get the editor search path.
|
static void |
registerEditor(Class<?> editedClass,
Class<?> editorClass)
Register an editor for a class.
|
static void |
setEditorSearchPath(String[] editorSearchPath)
Set the editor search path.
|
public PropertyEditorManager()
public static void registerEditor(Class<?> editedClass, Class<?> editorClass)
editedClass
- the class that the property editor
will edit.editorClass
- the PropertyEditor class.public static PropertyEditor findEditor(Class<?> editedClass)
editedClass
- the class that the property editor
will edit.public static String[] getEditorSearchPath()
public static void setEditorSearchPath(String[] editorSearchPath)
editorSearchPath
- the new value for the editor search path.