public String open()
public String open( String defaultValue )
    public String open()    {        Shell parent = getParent();        shell = new Shell(parent, SWT.DIALOG_TRIM | SWT.RESIZE | SWT.APPLICATION_MODAL);        shell.setText(Messages.getString("ExternalizedTextEditorDialog.Title.ExternalizeText")); //$NON-NLS-1$        shell.setLayout(new FillLayout());        placeComponents(shell);        shell.pack();        shell.setDefaultButton(btnAccept);        UIHelper.centerOnScreen(shell);        shell.open();        Display display = parent.getDisplay();        while (!shell.isDisposed())        {            if (!display.readAndDispatch())                display.sleep();        }        return sResult;    }