Class DefaultPropertyEditorFinder
- java.lang.Object
-
- org.jboss.common.beans.property.finder.PropertyEditorFinder
-
- org.jboss.common.beans.property.finder.DefaultPropertyEditorFinder
-
public class DefaultPropertyEditorFinder extends PropertyEditorFinder
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.logging.Logger
logger
private java.lang.String[]
packages
protected java.util.Map<java.lang.Class<?>,java.lang.Class<? extends java.beans.PropertyEditor>>
register
-
Fields inherited from class org.jboss.common.beans.property.finder.PropertyEditorFinder
EDITOR, EDITOR_ARRAY
-
-
Constructor Summary
Constructors Constructor Description DefaultPropertyEditorFinder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.beans.PropertyEditor
find(java.lang.Class<?> type)
Returns PropertyEditor which capable of converting String into instances oftype
parameter.java.lang.String[]
getEditorSearchPackages()
Get packages in which editors should be looked up.void
register(java.lang.Class<?> type, java.lang.Class<? extends java.beans.PropertyEditor> editor)
If supported, this method register editor class for specific type.void
setEditorSearchPackages(java.lang.String[] packages)
Sets packages in which editors should be looked up.-
Methods inherited from class org.jboss.common.beans.property.finder.PropertyEditorFinder
getInstance, getInstance
-
-
-
-
Method Detail
-
setEditorSearchPackages
public void setEditorSearchPackages(java.lang.String[] packages)
Sets packages in which editors should be looked up.- Specified by:
setEditorSearchPackages
in classPropertyEditorFinder
- Parameters:
packages
-
-
getEditorSearchPackages
public java.lang.String[] getEditorSearchPackages()
Get packages in which editors should be looked up.- Specified by:
getEditorSearchPackages
in classPropertyEditorFinder
- Returns:
-
register
public void register(java.lang.Class<?> type, java.lang.Class<? extends java.beans.PropertyEditor> editor)
Description copied from class:PropertyEditorFinder
If supported, this method register editor class for specific type. When queried, finder will return registered editor class. Check {PropertyEditorFinder.find(Class)
method.- Specified by:
register
in classPropertyEditorFinder
- Parameters:
type
- - class object representing type of property, ie. int[].class, InetAddress.classeditor
- - editor class which is capable of converting type, to and from String.
-
find
public java.beans.PropertyEditor find(java.lang.Class<?> type)
Description copied from class:PropertyEditorFinder
Returns PropertyEditor which capable of converting String into instances oftype
parameter.- Specified by:
find
in classPropertyEditorFinder
- Parameters:
type
- - class object representing type of property beeing converted from String to object instance.- Returns:
-
-