com.virtualweaver.xotics.datamodel.editor
Class XoDefaultPropertyEditor

java.lang.Object
  extended byjava.beans.PropertyEditorSupport
      extended bycom.virtualweaver.xotics.datamodel.editor.XoAbstractPropertyEditor
          extended bycom.virtualweaver.xotics.datamodel.editor.XoTextualPropertyEditor
              extended bycom.virtualweaver.xotics.datamodel.editor.XoDefaultPropertyEditor
All Implemented Interfaces:
java.beans.PropertyEditor, XoPropertyEditor

public class XoDefaultPropertyEditor
extends XoTextualPropertyEditor

Version:
4.1

Field Summary
 
Fields inherited from class com.virtualweaver.xotics.datamodel.editor.XoAbstractPropertyEditor
customEditor, value
 
Constructor Summary
XoDefaultPropertyEditor()
          Creates a new instance of XoDefaultPropertyEditor
 
Method Summary
protected  java.lang.Object createValue(java.lang.String str)
          Creates an instance of value object by converting string param str.
 void setProperty(XoProperty p)
          Sets the property possibly using this editor.
 
Methods inherited from class com.virtualweaver.xotics.datamodel.editor.XoTextualPropertyEditor
createCustomEditor, initCustomEditor, setCustomEditorValue, supportsCustomEditor
 
Methods inherited from class com.virtualweaver.xotics.datamodel.editor.XoAbstractPropertyEditor
getAsText, getCustomEditor, getValue, isPaintable, setAsText, setValue
 
Methods inherited from class java.beans.PropertyEditorSupport
addPropertyChangeListener, firePropertyChange, getJavaInitializationString, getTags, paintValue, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.beans.PropertyEditor
addPropertyChangeListener, getJavaInitializationString, getTags, paintValue, removePropertyChangeListener
 

Constructor Detail

XoDefaultPropertyEditor

public XoDefaultPropertyEditor()
Creates a new instance of XoDefaultPropertyEditor

Method Detail

setProperty

public void setProperty(XoProperty p)
Description copied from class: XoAbstractPropertyEditor
Sets the property possibly using this editor. This method is not mandatory, but could be used to obtain some useful data or tools to edit value, such as property class, owner object, and then DM instance and through it other functionalities.

Specified by:
setProperty in interface XoPropertyEditor
Overrides:
setProperty in class XoAbstractPropertyEditor

createValue

protected java.lang.Object createValue(java.lang.String str)
                                throws java.lang.IllegalArgumentException
Description copied from class: XoAbstractPropertyEditor
Creates an instance of value object by converting string param str.

Specified by:
createValue in class XoAbstractPropertyEditor
Parameters:
str - the string to convert into value
Returns:
an object created with str
Throws:
java.lang.IllegalArgumentException - if str is not convertible