Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrelves2007-11-30 19:06:30 +0000
committerrelves2007-11-30 19:06:30 +0000
commit30a57c3a4996a49da1f26163d8cfe32d3cab7f44 (patch)
tree608485b0d590fab3f70a8a01b2be4ff0ef26c148 /org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaCorePlugin.java
parent59976e060ae16a60ad51f732d8ea8e2a5a75630e (diff)
downloadorg.eclipse.mylyn.tasks-30a57c3a4996a49da1f26163d8cfe32d3cab7f44.tar.gz
org.eclipse.mylyn.tasks-30a57c3a4996a49da1f26163d8cfe32d3cab7f44.tar.xz
org.eclipse.mylyn.tasks-30a57c3a4996a49da1f26163d8cfe32d3cab7f44.zip
ASSIGNED - bug 206510: [patch] enable contribution/configuration of language settings
https://bugs.eclipse.org/bugs/show_bug.cgi?id=206510
Diffstat (limited to 'org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaCorePlugin.java')
-rw-r--r--org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaCorePlugin.java116
1 files changed, 5 insertions, 111 deletions
diff --git a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaCorePlugin.java b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaCorePlugin.java
index 6319f690d..02fb74b43 100644
--- a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaCorePlugin.java
+++ b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaCorePlugin.java
@@ -15,6 +15,7 @@ import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.HashMap;
import java.util.Map;
+import java.util.Set;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
@@ -56,13 +57,6 @@ public class BugzillaCorePlugin extends Plugin {
/** Product configuration for the current server */
private static Map<String, RepositoryConfiguration> repositoryConfigurations = new HashMap<String, RepositoryConfiguration>();
- private static boolean cacheLanguageSettingsFileRead = false;
-
- @SuppressWarnings("unused")
- private static File languageSettingsFile = null;
-
- private static Map<String, BugzillaLanguageSettings> bugzillaLanguageSettings = new HashMap<String, BugzillaLanguageSettings>();
-
public BugzillaCorePlugin() {
super();
java2buzillaPlatformMap.put("x86", "PC"); // can be PC or Macintosh!
@@ -90,10 +84,6 @@ public class BugzillaCorePlugin extends Plugin {
writeRepositoryConfigFile();
}
- if (!bugzillaLanguageSettings.isEmpty()) {
- writeBugzillaLanguageSettingsFile();
- }
-
INSTANCE = null;
super.stop(context);
}
@@ -114,10 +104,6 @@ public class BugzillaCorePlugin extends Plugin {
repositoryConfigurationFile = file;
}
- public static void setLanguagesFile(File file) {
- languageSettingsFile = file;
- }
-
/**
* @since 2.1
* @return cached repository configuration. If not already cached, null is returned.
@@ -379,103 +365,11 @@ public class BugzillaCorePlugin extends Plugin {
}
}
- private static void setDefaultBugzillaLanguageSettings() {
- bugzillaLanguageSettings.clear();
- BugzillaLanguageSettings english = new BugzillaLanguageSettings("en", "check e-mail", "comment required",
- "invalid", "logged out", "login", "collision", "password", "processed");
- english.setLogin2("log in");
-
- bugzillaLanguageSettings.put("en", english);
-
- bugzillaLanguageSettings.put("de", new BugzillaLanguageSettings("de", "check e-mail", "Kommentar erforderlich",
- "UngŸltig", "logged out", "login", "Kollision", "password", "bearbeitet"));
-
- }
-
- private static void readBugzillaLanguageSettingsFile() {
- setDefaultBugzillaLanguageSettings();
-//
-// if (!languageSettingsFile.exists()) {
-// setDefaultBugzillaLanguageSettings();
-// return;
-// }
-// ObjectInputStream in = null;
-// try {
-// in = new ObjectInputStream(new FileInputStream(languageSettingsFile));
-// int size = in.readInt();
-// for (int nX = 0; nX < size; nX++) {
-// BugzillaLanguageSettings item = (BugzillaLanguageSettings) in.readObject();
-// if (item != null) {
-// bugzillaLanguageSettings.put(item.getLanguageName(), item);
-// }
-// }
-// } catch (Exception e) {
-// log(e);
-// try {
-// if (in != null) {
-// in.close();
-// }
-// if (languageSettingsFile != null && languageSettingsFile.exists()) {
-// if (languageSettingsFile.delete()) {
-// // successfully deleted
-// } else {
-// log(new Status(Status.ERROR, BugzillaCorePlugin.PLUGIN_ID, 0, ERROR_DELETING_CONFIGURATION, e));
-// }
-// }
-//
-// } catch (Exception ex) {
-// log(new Status(Status.ERROR, BugzillaCorePlugin.PLUGIN_ID, 0, ERROR_DELETING_CONFIGURATION, e));
-// }
-// } finally {
-// if (in != null) {
-// try {
-// in.close();
-// } catch (IOException e) {
-// // ignore
-// }
-// }
-// }
- }
-
- private static void writeBugzillaLanguageSettingsFile() {
-// if (languageSettingsFile != null) {
-// ObjectOutputStream out = null;
-// try {
-// out = new ObjectOutputStream(new FileOutputStream(languageSettingsFile));
-// out.writeInt(bugzillaLanguageSettings.size());
-// for (String key : bugzillaLanguageSettings.keySet()) {
-// BugzillaLanguageSettings item = bugzillaLanguageSettings.get(key);
-// if (item != null) {
-// out.writeObject(item);
-// }
-// }
-// } catch (IOException e) {
-// log(e);
-// } finally {
-// if (out != null) {
-// try {
-// out.close();
-// } catch (IOException e) {
-// // ignore
-// }
-// }
-// }
-// }
+ public Set<BugzillaLanguageSettings> getLanguageSettings() {
+ return connector.getLanguageSettings();
}
- public static Map<String, BugzillaLanguageSettings> getLanguageSettings() {
- if (!cacheLanguageSettingsFileRead) {
- readBugzillaLanguageSettingsFile();
- cacheLanguageSettingsFileRead = true;
- }
- return bugzillaLanguageSettings;
- }
-
- public static BugzillaLanguageSettings getLanguageSettings(String language) {
- if (!cacheLanguageSettingsFileRead) {
- readBugzillaLanguageSettingsFile();
- cacheLanguageSettingsFileRead = true;
- }
- return bugzillaLanguageSettings.get(language);
+ public BugzillaLanguageSettings getLanguageSetting(String language) {
+ return connector.getLanguageSetting(language);
}
}

Back to the top