@Override
 protected final void initCellEditor() {
   InstallOptionsWidget control = (InstallOptionsWidget) getEditPart().getModel();
   IPropertyDescriptor descriptor = control.getPropertyDescriptor(getDirectEditProperty());
   if (descriptor instanceof PropertyDescriptor) {
     try {
       ICellEditorValidator validator =
           PropertyDescriptorHelper.getCellEditorValidator((PropertyDescriptor) descriptor);
       if (validator != null) {
         getCellEditor().setValidator(validator);
       }
     } catch (Throwable t) {
       InstallOptionsPlugin.getDefault().log(t);
     }
   }
   String initialText = getInitialText(control);
   getCellEditor().setValue(initialText);
   selectCellEditorText();
 }