com.virtualweaver.xotics.datamodel.editor
Class XoXmlWSPropertyEditor

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

public class XoXmlWSPropertyEditor
extends XoEnumPropertyEditor


Field Summary
 
Fields inherited from class com.virtualweaver.xotics.datamodel.editor.XoEnumPropertyEditor
enumSpace, partEnum
 
Fields inherited from class com.virtualweaver.xotics.datamodel.editor.XoAbstractPropertyEditor
customEditor, value
 
Constructor Summary
XoXmlWSPropertyEditor()
           
 
Method Summary
protected  java.lang.Object createValue(java.lang.String str)
          Creates an instance of value object by converting string param str.
protected  java.lang.String getAsString(java.lang.Object v)
           
protected  java.lang.Object[] getEnumSpace()
           
protected  boolean isPartEnum()
           
 void setProperty(XoProperty p)
          Sets the property possibly using this editor.
 
Methods inherited from class com.virtualweaver.xotics.datamodel.editor.XoEnumPropertyEditor
createCustomEditor, getAsText, getContentPropertyEditor, initCustomEditor, setCustomEditorValue
 
Methods inherited from class com.virtualweaver.xotics.datamodel.editor.XoAbstractPropertyEditor
getCustomEditor, getValue, isPaintable, setAsText, setValue, supportsCustomEditor
 
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

XoXmlWSPropertyEditor

public XoXmlWSPropertyEditor()
Method Detail

getEnumSpace

protected java.lang.Object[] getEnumSpace()
Overrides:
getEnumSpace in class XoEnumPropertyEditor

isPartEnum

protected boolean isPartEnum()
Overrides:
isPartEnum in class XoEnumPropertyEditor

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.

Overrides:
createValue in class XoEnumPropertyEditor
Throws:
java.lang.IllegalArgumentException

getAsString

protected java.lang.String getAsString(java.lang.Object v)
Overrides:
getAsString in class XoEnumPropertyEditor

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 XoEnumPropertyEditor