ADT: Extract String IDs from Layout XML strings.

This would have been part of CL #7041 if I had not forgotten
a last git commit -a --amend.
This commit is contained in:
Raphael
2009-07-12 10:41:46 -04:00
parent 32ad938b85
commit b3ba0afc57
2 changed files with 10 additions and 9 deletions

View File

@@ -132,7 +132,7 @@ class ExtractStringInputPage extends UserInputWizardPage implements IWizardPage
// line: Textfield for string value (based on selection, if any)
Label label = new Label(group, SWT.NONE);
label.setText("String");
label.setText("&String");
String selectedString = ref.getTokenString();
@@ -156,16 +156,17 @@ class ExtractStringInputPage extends UserInputWizardPage implements IWizardPage
label = new Label(group, SWT.NONE);
if (ref.getMode() == ExtractStringRefactoring.Mode.EDIT_SOURCE) {
label.setText("Replace by R.string.");
label.setText("&Replace by R.string.");
} else if (ref.getMode() == ExtractStringRefactoring.Mode.SELECT_NEW_ID) {
label.setText("New R.string.");
label.setText("New &R.string.");
} else {
label.setText("ID R.string.");
label.setText("ID &R.string.");
}
mStringIdField = new Text(group, SWT.SINGLE | SWT.LEFT | SWT.BORDER);
mStringIdField.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
mStringIdField.setText(guessId(selectedString));
mStringIdField.forceFocus();
ref.setNewStringId(mStringIdField.getText().trim());
@@ -196,7 +197,7 @@ class ExtractStringInputPage extends UserInputWizardPage implements IWizardPage
Label label;
label = new Label(group, SWT.NONE);
label.setText("Configuration:");
label.setText("&Configuration:");
mConfigSelector = new ConfigurationSelector(group);
GridData gd = new GridData(GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL);
@@ -210,7 +211,7 @@ class ExtractStringInputPage extends UserInputWizardPage implements IWizardPage
// line: selection of the output file
label = new Label(group, SWT.NONE);
label.setText("Resource file:");
label.setText("Resource &file:");
mResFileCombo = new Combo(group, SWT.DROP_DOWN);
mResFileCombo.select(0);

View File

@@ -1036,10 +1036,10 @@ public class ExtractStringRefactoring extends Refactoring {
if (!name.equals(initialTypeName)) {
// Only accept the same folder type (e.g. layout-*)
ResourceFolderType t =
ResourceFolderType.getFolderType(initialTypeName);
if (t == type) {
ResourceFolderType.getFolderType(name);
if (type.equals(t)) {
// recompute the path
IPath p = res.getFullPath().append(name).append(filename);
IPath p = res.getProjectRelativePath().append(name).append(filename);
IResource f = project.findMember(p);
if (f != null && f instanceof IFile) {
files.add((IFile) f);