@Override
public void createPart(Composite parent, final TreeEditor editor, TreeItem item,
final PropertyContentProvider content) {
Control oldEditor = editor.getEditor();
if (oldEditor != null)
oldEditor.dispose();
if (item == null)
return;
final PropertyBinding propBinding = (PropertyBinding) editor.getItem().getData();
Object initialVal = propBinding.getValue();
final String initialText = initialVal == null ? "" : String.valueOf(initialVal);