Package org.apache.xbean.propertyeditor
Class ClassEditor
java.lang.Object
java.beans.PropertyEditorSupport
org.apache.xbean.propertyeditor.AbstractConverter
org.apache.xbean.propertyeditor.ClassEditor
- All Implemented Interfaces:
PropertyEditor,Converter
A property editor for converting class names into class object instances
- Version:
- $Rev: 6680 $
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjecttoObjectImpl(String text) Return a resolved class using the text value of the property as the name.protected StringtoStringImpl(Object value) Converts the supplied object to text.Methods inherited from class org.apache.xbean.propertyeditor.AbstractConverter
getAsText, getType, getValue, setAsText, setValue, toObject, toStringMethods inherited from class java.beans.PropertyEditorSupport
addPropertyChangeListener, firePropertyChange, getCustomEditor, getJavaInitializationString, getSource, getTags, isPaintable, paintValue, removePropertyChangeListener, setSource, supportsCustomEditorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.beans.PropertyEditor
addPropertyChangeListener, getCustomEditor, getJavaInitializationString, getTags, isPaintable, paintValue, removePropertyChangeListener, supportsCustomEditor
-
Constructor Details
-
ClassEditor
public ClassEditor()
-
-
Method Details
-
toObjectImpl
Return a resolved class using the text value of the property as the name. The class is loading using the current context class loader, using the resolution rules defined by ClassLoading.java.- Specified by:
toObjectImplin classAbstractConverter- Parameters:
text- the text to convert- Returns:
- a Class object created from the text value of the name.
- Throws:
PropertyEditorException- Unable to resolve the Class object from the name.
-
toStringImpl
Description copied from class:AbstractConverterConverts the supplied object to text. The supplied object will always be an instance of the editor type, and specifically will never be null or a String (unless this is the String editor).- Overrides:
toStringImplin classAbstractConverter- Parameters:
value- an instance of the editor type- Returns:
- the text equivalent of the value
-