Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/preferences/TextPreferencePage.java')
-rw-r--r--bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/preferences/TextPreferencePage.java27
1 files changed, 13 insertions, 14 deletions
diff --git a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/preferences/TextPreferencePage.java b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/preferences/TextPreferencePage.java
index 17aa0a36f..de4e6b016 100644
--- a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/preferences/TextPreferencePage.java
+++ b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/preferences/TextPreferencePage.java
@@ -22,9 +22,8 @@ import org.eclipse.jface.viewers.*;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.widgets.*;
-import org.eclipse.team.core.IFileTypeInfo;
+import org.eclipse.team.core.IStringMapping;
import org.eclipse.team.core.Team;
-import org.eclipse.team.internal.core.KnownModesForNames;
import org.eclipse.team.internal.ui.*;
import org.eclipse.team.ui.TeamUI;
import org.eclipse.ui.IWorkbench;
@@ -55,19 +54,19 @@ public class TextPreferencePage extends PreferencePage implements IWorkbenchPref
fItems.clear();
- final IFileTypeInfo [] extensionInfoArray= Team.getAllTypes();
- final IFileTypeInfo [] nameInfoArray= KnownModesForNames.getKnownModesForNames();
+ final IStringMapping [] extensionInfoArray= Team.getFileContentManager().getExtensionMappings();
+ final IStringMapping [] nameInfoArray= Team.getFileContentManager().getNameMappings();
for (int i = 0; i < extensionInfoArray.length; i++) {
- final IFileTypeInfo info= extensionInfoArray[i];
- final FileTypeTable.Extension extension= new FileTypeTable.Extension(info.getExtension());
+ final IStringMapping info= extensionInfoArray[i];
+ final FileTypeTable.Extension extension= new FileTypeTable.Extension(info.getString());
extension.mode= info.getType();
fItems.add(extension);
}
for (int i = 0; i < nameInfoArray.length; i++) {
- final IFileTypeInfo info= nameInfoArray[i];
- final FileTypeTable.Name name= new FileTypeTable.Name(info.getExtension());
+ final IStringMapping info= nameInfoArray[i];
+ final FileTypeTable.Name name= new FileTypeTable.Name(info.getString());
name.mode= info.getType();
fItems.add(name);
}
@@ -127,7 +126,7 @@ public class TextPreferencePage extends PreferencePage implements IWorkbenchPref
});
final Button addNameButton = new Button(buttonsComposite, SWT.PUSH);
- addNameButton.setText("Add Name...");
+ addNameButton.setText(Policy.bind("TextPreferencePage.0")); //$NON-NLS-1$
addNameButton.setLayoutData(SWTUtils.createGridData(buttonWidth, SWT.DEFAULT, SWT.FILL, SWT.FILL, false, false));
addNameButton.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event e) {
@@ -197,8 +196,8 @@ public class TextPreferencePage extends PreferencePage implements IWorkbenchPref
final int [] extensionsModes= integerListToIntArray(extensionsModesList);
final int [] namesModes= integerListToIntArray(namesModesList);
- Team.setAllTypes(extensions, extensionsModes);
- KnownModesForNames.setModesforFiles(names, namesModes);
+ Team.getFileContentManager().setExtensionMappings(extensions, extensionsModes);
+ Team.getFileContentManager().setNameMappings(names, namesModes);
TeamUIPlugin.broadcastPropertyChange(new PropertyChangeEvent(this, TeamUI.GLOBAL_FILE_TYPES_CHANGED, null, null));
@@ -221,8 +220,8 @@ public class TextPreferencePage extends PreferencePage implements IWorkbenchPref
dialog.open();
if (dialog.getReturnCode() != InputDialog.OK) return;
- final String extension = dialog.getValue().trim().replaceAll("\\*\\.", "");
- if (extension.equals(""))
+ final String extension = dialog.getValue().trim().replaceAll("\\*\\.", ""); //$NON-NLS-1$ //$NON-NLS-2$
+ if (extension.equals("")) //$NON-NLS-1$
return;
// Check if the item already exists
@@ -248,7 +247,7 @@ public class TextPreferencePage extends PreferencePage implements IWorkbenchPref
if (dialog.getReturnCode() != InputDialog.OK) return;
final String name = dialog.getValue();
- if (name.length() == 0 || name.indexOf(" ") >= 0)
+ if (name.length() == 0 || name.indexOf(" ") >= 0) //$NON-NLS-1$
return; //$NON-NLS-1$
// Check if the item already exists

Back to the top