java.beans
Class PropertyEditorManager
java.lang.Object
|
+--java.beans.PropertyEditorManager
public class
PropertyEditorManagerextends
Object PropertyEditorManager is used to find property editors
for various types (not necessarily Beans).
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:
- boolean, byte, short, int, long, float, and double
- java.lang.String
- java.awt.Color
- java.awt.Font
Spec Suggestion: Perhaps an editor for
Filename or something like it should be provided. As well
as char.
Since:Author:PropertyEditorManager
public PropertyEditorManager()
Beats me why this class can be instantiated, but there
you have it.
findEditor
public static PropertyEditor findEditor(java.lang.Class editedClass)
Returns a new instance of the property editor for the
specified class.
Parameters:
Returns:
- a PropertyEditor instance that can edit the
specified class.
getEditorSearchPath
public static String[] getEditorSearchPath()
Get the editor search path.
As a minor departure from the spec, the default value
for the editor search path is "gnu.java.beans.editors",
"sun.beans.editors".
Returns:
registerEditor
public static void registerEditor(java.lang.Class editedClass, java.lang.Class editorClass)
Register an editor for a class. Replaces old editor
if there was one registered before.
Parameters:
setEditorSearchPath
public static void setEditorSearchPath(java.lang.String[] editorSearchPath)
Set the editor search path.
Parameters:
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.