|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jboss.util.propertyeditor.PropertyEditors
A collection of PropertyEditor utilities. Provides the same interface as PropertyManagerEditor plus more...
Installs the default PropertyEditors.
Constructor Summary | |
PropertyEditors()
|
Method Summary | |
static Object |
convertValue(String text,
String typeName)
Convert a string value into the true value for typeName using the PropertyEditor associated with typeName. |
static PropertyEditor |
findEditor(Class type)
Locate a value editor for a given target type. |
static PropertyEditor |
findEditor(String typeName)
Locate a value editor for a given target type. |
static PropertyEditor |
getEditor(Class type)
Get a value editor for a given target type. |
static PropertyEditor |
getEditor(String typeName)
Get a value editor for a given target type. |
String[] |
getEditorSearchPath()
Gets the package names that will be searched for property editors. |
static void |
mapJavaBeanProperties(Object bean,
Properties beanProps)
This method takes the properties found in the given beanProps to the bean using the property editor registered for the property. |
static void |
registerEditor(Class type,
Class editorType)
Register an editor class to be used to editor values of a given target class. |
static void |
registerEditor(String typeName,
String editorTypeName)
Register an editor class to be used to editor values of a given target class. |
void |
setEditorSearchPath(String[] path)
Sets the package names that will be searched for property editors. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PropertyEditors()
Method Detail |
public static PropertyEditor findEditor(Class type)
type
- The class of the object to be edited.
public static PropertyEditor findEditor(String typeName) throws ClassNotFoundException
typeName
- The class name of the object to be edited.
ClassNotFoundException
public static PropertyEditor getEditor(Class type)
type
- The class of the object to be edited.
RuntimeException
- No editor was found.public static PropertyEditor getEditor(String typeName) throws ClassNotFoundException
typeName
- The class name of the object to be edited.
RuntimeException
- No editor was found.
ClassNotFoundException
public static void registerEditor(Class type, Class editorType)
type
- The class of the objetcs to be edited.editorType
- The class of the editor.public static void registerEditor(String typeName, String editorTypeName) throws ClassNotFoundException
typeName
- The classname of the objetcs to be edited.editorTypeName
- The class of the editor.
ClassNotFoundException
public static Object convertValue(String text, String typeName) throws ClassNotFoundException, IntrospectionException
text
- the string represention of the value. This is passed to
the PropertyEditor.setAsText method.typeName
- the fully qualified class name of the true value type
ClassNotFoundException
- thrown if the typeName class cannot
be found
IntrospectionException
- thrown if a PropertyEditor for typeName
cannot be foundpublic static void mapJavaBeanProperties(Object bean, Properties beanProps) throws IntrospectionException
bean
- - the java bean instance to apply the properties tobeanProps
- - map of java bean property name to property value.
IntrospectionException
- thrown on introspection of bean and if
a property in beanProps does not map to a property of bean.public String[] getEditorSearchPath()
public void setEditorSearchPath(String[] path)
path
- The serach path.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |