Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/BugzillaUiExtensionReader.java')
-rw-r--r--org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/BugzillaUiExtensionReader.java93
1 files changed, 0 insertions, 93 deletions
diff --git a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/BugzillaUiExtensionReader.java b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/BugzillaUiExtensionReader.java
deleted file mode 100644
index 26bfa2dd3..000000000
--- a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/BugzillaUiExtensionReader.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2008 Frank Becker and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Frank Becker - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.mylyn.internal.bugzilla.ui;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.IExtensionPoint;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.mylyn.commons.core.StatusHandler;
-import org.eclipse.mylyn.internal.bugzilla.core.BugzillaLanguageSettings;
-import org.eclipse.mylyn.internal.bugzilla.core.BugzillaRepositoryConnector;
-
-/**
- * @author Frank Becker
- */
-public class BugzillaUiExtensionReader {
-
- public static final String EXTENSION_LANGUAGES = "org.eclipse.mylyn.bugzilla.core.languages"; //$NON-NLS-1$
-
- public static final String EXTENSION_TMPL_LANGUAGE = "language"; //$NON-NLS-1$
-
- public static final String ATTR_LANG_VALUE = "value"; //$NON-NLS-1$
-
- public static final String ELMNT_LANG_NAME = "name"; //$NON-NLS-1$
-
- public static final String ELMNT_LANG_ERROR_LOGIN = "error_login"; //$NON-NLS-1$
-
- public static final String ELMNT_LANG_ERROR_COLLISION = "error_collision"; //$NON-NLS-1$
-
- public static final String ELMNT_LANG_ERROR_COMMENT_REQIRED = "error_comment_required"; //$NON-NLS-1$
-
- public static final String ELMNT_LANG_ERROR_LOGGED_OUT = "error_logged_out"; //$NON-NLS-1$
-
- public static final String ELMNT_LANG_BAD_LOGIN = "bad_login"; //$NON-NLS-1$
-
- public static final String ELMNT_LANG_PROCESSED = "processed"; //$NON-NLS-1$
-
- public static final String ELMNT_LANG_CHANGES_SUBMITTED = "changes_submitted"; //$NON-NLS-1$
-
- private static boolean coreExtensionsRead = false;
-
- public static void initStartupExtensions() {
- if (!coreExtensionsRead) {
- IExtensionRegistry registry = Platform.getExtensionRegistry();
-
- IExtensionPoint templatesExtensionPoint = registry.getExtensionPoint(EXTENSION_LANGUAGES);
- IExtension[] templateExtensions = templatesExtensionPoint.getExtensions();
- for (IExtension templateExtension : templateExtensions) {
- IConfigurationElement[] elements = templateExtension.getConfigurationElements();
- for (IConfigurationElement element : elements) {
- if (element.getName().equals(EXTENSION_TMPL_LANGUAGE)) {
- readLanguageTemplate(element);
- }
- }
- }
-
- coreExtensionsRead = true;
- }
-
- }
-
- private static void readLanguageTemplate(IConfigurationElement element) {
- String languageName = element.getAttribute(ELMNT_LANG_NAME);
- if (languageName != null) {
- BugzillaLanguageSettings bugzillaLanguageSettings = new BugzillaLanguageSettings(languageName);
-
- for (IConfigurationElement configElement : element.getChildren()) {
- String name = configElement.getName();
- if (name != null && name.equals("languageAttribute")) { //$NON-NLS-1$
- String command = configElement.getAttribute("command"); //$NON-NLS-1$
- String response = configElement.getAttribute("response"); //$NON-NLS-1$
- bugzillaLanguageSettings.addLanguageAttribute(command, response);
- }
- }
- BugzillaRepositoryConnector.addLanguageSetting(bugzillaLanguageSettings);
- } else {
- StatusHandler.log(new Status(IStatus.WARNING, BugzillaUiPlugin.ID_PLUGIN,
- "Could not load language template extension " + element.getName())); //$NON-NLS-1$
- }
- }
-}

Back to the top