private String getInitialPrefix(List<NLSSubstitution> selectedSubstitutions) { String prefix= null; for (int i= 0; i < selectedSubstitutions.size(); i++) { NLSSubstitution sub= selectedSubstitutions.get(i); String curr= sub.getKey(); if (prefix == null) { prefix= curr; } else if (!curr.startsWith(prefix)) { prefix= getCommonPrefix(prefix, curr); if (prefix.length() == 0) { return prefix; } } } return prefix; }
/** * @param parent */ public RenameKeysDialog(Shell parent, List<NLSSubstitution> selectedSubstitutions) { super(parent); setTitle(NLSUIMessages.RenameKeysDialog_title); fSelectedSubstitutions= selectedSubstitutions; String prefix= getInitialPrefix(selectedSubstitutions); fCommonPrefixLength= prefix.length(); fNameField= new StringDialogField(); fNameField.setText(prefix); if (prefix.length() == 0) { fNameField.setLabelText(NLSUIMessages.RenameKeysDialog_description_noprefix); } else { fNameField.setLabelText(NLSUIMessages.RenameKeysDialog_description_withprefix + prefix + ':'); } }
/** * */ private void openRenameDialog() { IStructuredSelection sel= (IStructuredSelection) fTableViewer.getSelection(); List<NLSSubstitution> elementsToRename= getExternalizedElements(sel); RenameKeysDialog dialog= new RenameKeysDialog(getShell(), elementsToRename); if (dialog.open() == Window.OK) { fTableViewer.refresh(); updateButtonStates((IStructuredSelection) fTableViewer.getSelection()); } }
/** * */ private void openRenameDialog() { IStructuredSelection sel= (IStructuredSelection) fTableViewer.getSelection(); List<NLSSubstitution> elementsToRename= getExternalizedElements(sel); RenameKeysDialog dialog= new RenameKeysDialog(getShell(), elementsToRename); if (dialog.open() == Window.OK) { fTableViewer.refresh(); updateButtonStates((IStructuredSelection) fTableViewer.getSelection()); } }
/** * */ private void openRenameDialog() { IStructuredSelection sel= (IStructuredSelection) fTableViewer.getSelection(); List elementsToRename= getExternalizedElements(sel); RenameKeysDialog dialog= new RenameKeysDialog(getShell(), elementsToRename); if (dialog.open() == Window.OK) { fTableViewer.refresh(); updateButtonStates((IStructuredSelection) fTableViewer.getSelection()); } }
/** * @param parent */ public RenameKeysDialog(Shell parent, List<NLSSubstitution> selectedSubstitutions) { super(parent); setTitle(NLSUIMessages.RenameKeysDialog_title); fSelectedSubstitutions= selectedSubstitutions; String prefix= getInitialPrefix(selectedSubstitutions); fCommonPrefixLength= prefix.length(); fNameField= new StringDialogField(); fNameField.setText(prefix); if (prefix.length() == 0) { fNameField.setLabelText(NLSUIMessages.RenameKeysDialog_description_noprefix); } else { fNameField.setLabelText(NLSUIMessages.RenameKeysDialog_description_withprefix + prefix + ':'); } }
private String getInitialPrefix(List<NLSSubstitution> selectedSubstitutions) { String prefix= null; for (int i= 0; i < selectedSubstitutions.size(); i++) { NLSSubstitution sub= selectedSubstitutions.get(i); String curr= sub.getKey(); if (prefix == null) { prefix= curr; } else if (!curr.startsWith(prefix)) { prefix= getCommonPrefix(prefix, curr); if (prefix.length() == 0) { return prefix; } } } return prefix; }
/** * @param parent */ public RenameKeysDialog(Shell parent, List selectedSubstitutions) { super(parent); setTitle(NLSUIMessages.RenameKeysDialog_title); fSelectedSubstitutions= selectedSubstitutions; String prefix= getInitialPrefix(selectedSubstitutions); fCommonPrefixLength= prefix.length(); fNameField= new StringDialogField(); fNameField.setText(prefix); if (prefix.length() == 0) { fNameField.setLabelText(NLSUIMessages.RenameKeysDialog_description_noprefix); } else { fNameField.setLabelText(NLSUIMessages.RenameKeysDialog_description_withprefix + prefix + ':'); } }
private String getInitialPrefix(List selectedSubstitutions) { String prefix= null; for (int i= 0; i < selectedSubstitutions.size(); i++) { NLSSubstitution sub= (NLSSubstitution) selectedSubstitutions.get(i); String curr= sub.getKey(); if (prefix == null) { prefix= curr; } else if (!curr.startsWith(prefix)) { prefix= getCommonPrefix(prefix, curr); if (prefix.length() == 0) { return prefix; } } } return prefix; }