Create a new data type
To create a new data type is simple.
You just need to extend this extension point and register your extended class to above extension point and set the type, share and scope properly.
Your class should implement
org.eclipse.ui.views.properties. IPropertyDescriptor
or you can extend from
org..ui.views.properties. PropertyDescriptor
And you should keep in mind that the output of the property editor will always be String in expression.
See also