com.virtualweaver.xotics.datamodel.editor
Class XoObjectPropertyEditor

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.XoObjectPropertyEditor
All Implemented Interfaces:
java.beans.PropertyEditor, XoPropertyEditor

public class XoObjectPropertyEditor
extends XoTextualPropertyEditor

Version:
4.1

Field Summary
 
Fields inherited from class com.virtualweaver.xotics.datamodel.editor.XoAbstractPropertyEditor
customEditor, value
 
Constructor Summary
XoObjectPropertyEditor()
          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.
 java.lang.String getAsText()
          Returns current value as string representation
 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
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

XoObjectPropertyEditor

public XoObjectPropertyEditor()
Creates a new instance of XoDefaultPropertyEditor

Method Detail

getAsText

public java.lang.String getAsText()
Description copied from class: XoAbstractPropertyEditor
Returns current value as string representation

Specified by:
getAsText in interface java.beans.PropertyEditor
Overrides:
getAsText in class XoAbstractPropertyEditor
Returns:
this method returns null if value is null or value.toString()

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