1 20 21 package org.apache.directory.ldapstudio.valueeditors.administrativerole; 22 23 24 import org.apache.directory.ldapstudio.browser.common.dialogs.TextDialog; 25 import org.apache.directory.ldapstudio.valueeditors.AbstractDialogStringValueEditor; 26 import org.eclipse.swt.widgets.Shell; 27 28 29 35 public class AdministrativeRoleValueEditor extends AbstractDialogStringValueEditor 36 { 37 38 43 public boolean openDialog( Shell shell ) 44 { 45 Object value = getValue(); 46 if ( value != null && value instanceof String ) 47 { 48 AdministrativeRoleDialog dialog = new AdministrativeRoleDialog( shell, ( String ) value ); 49 if ( dialog.open() == TextDialog.OK && !"".equals( dialog.getAdministrativeRole() ) ) 50 { 51 setValue( dialog.getAdministrativeRole() ); 52 return true; 53 } 54 } 55 return false; 56 } 57 58 } 59 | Popular Tags |