Package org.apache.xbean.propertyeditor
Class AbstractMapConverter
- java.lang.Object
-
- java.beans.PropertyEditorSupport
-
- org.apache.xbean.propertyeditor.AbstractConverter
-
- org.apache.xbean.propertyeditor.AbstractMapConverter
-
- All Implemented Interfaces:
java.beans.PropertyEditor
,Converter
- Direct Known Subclasses:
GenericMapConverter
,HashMapEditor
,HashtableEditor
,IdentityHashMapEditor
,LinkedHashMapEditor
,MapEditor
,PropertiesEditor
,SortedMapEditor
,TreeMapEditor
,WeakHashMapEditor
public abstract class AbstractMapConverter extends AbstractConverter
- Version:
- $Rev: 6680 $ $Date: 2005-12-24T04:38:27.427468Z $
-
-
Field Summary
Fields Modifier and Type Field Description private java.beans.PropertyEditor
keyEditor
private java.beans.PropertyEditor
valueEditor
-
Constructor Summary
Constructors Modifier Constructor Description AbstractMapConverter(java.lang.Class type)
protected
AbstractMapConverter(java.lang.Class type, java.beans.PropertyEditor keyEditor, java.beans.PropertyEditor valueEditor)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract java.util.Map
createMap(java.util.Map map)
protected java.lang.Object
toObjectImpl(java.lang.String text)
Treats the text value of this property as an input stream that is converted into a Property bundle.protected java.lang.String
toStringImpl(java.lang.Object value)
Converts the supplied object to text.-
Methods inherited from class org.apache.xbean.propertyeditor.AbstractConverter
getAsText, getType, getValue, setAsText, setValue, toObject, toString
-
Methods inherited from class java.beans.PropertyEditorSupport
addPropertyChangeListener, firePropertyChange, getCustomEditor, getJavaInitializationString, getSource, getTags, isPaintable, paintValue, removePropertyChangeListener, setSource, supportsCustomEditor
-
-
-
-
Method Detail
-
toObjectImpl
protected final java.lang.Object toObjectImpl(java.lang.String text)
Treats the text value of this property as an input stream that is converted into a Property bundle.- Specified by:
toObjectImpl
in classAbstractConverter
- Parameters:
text
- the text to convert- Returns:
- a Properties object
- Throws:
PropertyEditorException
- An error occurred creating the Properties object.
-
createMap
protected abstract java.util.Map createMap(java.util.Map map)
-
toStringImpl
protected final java.lang.String toStringImpl(java.lang.Object value)
Description copied from class:AbstractConverter
Converts 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:
toStringImpl
in classAbstractConverter
- Parameters:
value
- an instance of the editor type- Returns:
- the text equivalent of the value
-
-