diff options
author | spingel | 2010-03-04 21:12:49 +0000 |
---|---|---|
committer | spingel | 2010-03-04 21:12:49 +0000 |
commit | c807cc09b78da2ff993f9f31b843e3157eb17ff5 (patch) | |
tree | 8044966cfe8faf0ed96f30670c9bda9c575ef914 /org.eclipse.mylyn.tasks.bugs | |
parent | d79a568a299f2bacebd575fed8dd8506a88cd8b4 (diff) | |
download | org.eclipse.mylyn.tasks-c807cc09b78da2ff993f9f31b843e3157eb17ff5.tar.gz org.eclipse.mylyn.tasks-c807cc09b78da2ff993f9f31b843e3157eb17ff5.tar.xz org.eclipse.mylyn.tasks-c807cc09b78da2ff993f9f31b843e3157eb17ff5.zip |
NEW - bug 294957: [api] move support extension into API
https://bugs.eclipse.org/bugs/show_bug.cgi?id=294957
Diffstat (limited to 'org.eclipse.mylyn.tasks.bugs')
26 files changed, 155 insertions, 386 deletions
diff --git a/org.eclipse.mylyn.tasks.bugs/.settings/.api_filters b/org.eclipse.mylyn.tasks.bugs/.settings/.api_filters new file mode 100644 index 000000000..b83fa20e0 --- /dev/null +++ b/org.eclipse.mylyn.tasks.bugs/.settings/.api_filters @@ -0,0 +1,67 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<component id="org.eclipse.mylyn.tasks.bugs" version="2"> + <resource path="META-INF/MANIFEST.MF"> + <filter id="923795461"> + <message_arguments> + <message_argument value="3.4.0.qualifier"/> + <message_argument value="3.3.0.v20091015-0500-e3x"/> + </message_arguments> + </filter> + </resource> + <resource path="META-INF/MANIFEST.MF" type="org.eclipse.mylyn.internal.provisional.tasks.bugs.AbstractSupportHandler"> + <filter id="305324134"> + <message_arguments> + <message_argument value="org.eclipse.mylyn.internal.provisional.tasks.bugs.AbstractSupportHandler"/> + <message_argument value="org.eclipse.mylyn.tasks.bugs_3.4.0"/> + </message_arguments> + </filter> + </resource> + <resource path="META-INF/MANIFEST.MF" type="org.eclipse.mylyn.internal.provisional.tasks.bugs.AbstractTaskContributor"> + <filter id="305324134"> + <message_arguments> + <message_argument value="org.eclipse.mylyn.internal.provisional.tasks.bugs.AbstractTaskContributor"/> + <message_argument value="org.eclipse.mylyn.tasks.bugs_3.4.0"/> + </message_arguments> + </filter> + </resource> + <resource path="META-INF/MANIFEST.MF" type="org.eclipse.mylyn.internal.provisional.tasks.bugs.IProduct"> + <filter id="305324134"> + <message_arguments> + <message_argument value="org.eclipse.mylyn.internal.provisional.tasks.bugs.IProduct"/> + <message_argument value="org.eclipse.mylyn.tasks.bugs_3.4.0"/> + </message_arguments> + </filter> + </resource> + <resource path="META-INF/MANIFEST.MF" type="org.eclipse.mylyn.internal.provisional.tasks.bugs.IProvider"> + <filter id="305324134"> + <message_arguments> + <message_argument value="org.eclipse.mylyn.internal.provisional.tasks.bugs.IProvider"/> + <message_argument value="org.eclipse.mylyn.tasks.bugs_3.4.0"/> + </message_arguments> + </filter> + </resource> + <resource path="META-INF/MANIFEST.MF" type="org.eclipse.mylyn.internal.provisional.tasks.bugs.ISupportRequest"> + <filter id="305324134"> + <message_arguments> + <message_argument value="org.eclipse.mylyn.internal.provisional.tasks.bugs.ISupportRequest"/> + <message_argument value="org.eclipse.mylyn.tasks.bugs_3.4.0"/> + </message_arguments> + </filter> + </resource> + <resource path="META-INF/MANIFEST.MF" type="org.eclipse.mylyn.internal.provisional.tasks.bugs.ISupportResponse"> + <filter id="305324134"> + <message_arguments> + <message_argument value="org.eclipse.mylyn.internal.provisional.tasks.bugs.ISupportResponse"/> + <message_argument value="org.eclipse.mylyn.tasks.bugs_3.4.0"/> + </message_arguments> + </filter> + </resource> + <resource path="META-INF/MANIFEST.MF" type="org.eclipse.mylyn.internal.provisional.tasks.bugs.ITaskContribution"> + <filter id="305324134"> + <message_arguments> + <message_argument value="org.eclipse.mylyn.internal.provisional.tasks.bugs.ITaskContribution"/> + <message_argument value="org.eclipse.mylyn.tasks.bugs_3.4.0"/> + </message_arguments> + </filter> + </resource> +</component> diff --git a/org.eclipse.mylyn.tasks.bugs/META-INF/MANIFEST.MF b/org.eclipse.mylyn.tasks.bugs/META-INF/MANIFEST.MF index 387b94369..708087cec 100644 --- a/org.eclipse.mylyn.tasks.bugs/META-INF/MANIFEST.MF +++ b/org.eclipse.mylyn.tasks.bugs/META-INF/MANIFEST.MF @@ -15,10 +15,10 @@ Require-Bundle: org.eclipse.core.runtime, Bundle-Vendor: %Bundle-Vendor Bundle-ClassPath: . Bundle-RequiredExecutionEnvironment: J2SE-1.5 -Export-Package: org.eclipse.mylyn.internal.provisional.tasks.bugs, - org.eclipse.mylyn.internal.tasks.bugs;x-internal:=true, +Export-Package: org.eclipse.mylyn.internal.tasks.bugs;x-internal:=true, org.eclipse.mylyn.internal.tasks.bugs.actions;x-internal:=true, - org.eclipse.mylyn.internal.tasks.bugs.wizards;x-internal:=true + org.eclipse.mylyn.internal.tasks.bugs.wizards;x-internal:=true, + org.eclipse.mylyn.tasks.bugs Bundle-Localization: plugin Bundle-ActivationPolicy: lazy Bundle-Activator: org.eclipse.mylyn.internal.tasks.bugs.TasksBugsPlugin diff --git a/org.eclipse.mylyn.tasks.bugs/plugin.xml b/org.eclipse.mylyn.tasks.bugs/plugin.xml index 6b4ef4cd0..041eef332 100644 --- a/org.eclipse.mylyn.tasks.bugs/plugin.xml +++ b/org.eclipse.mylyn.tasks.bugs/plugin.xml @@ -11,9 +11,7 @@ --> <plugin> - <extension-point id="pluginRepositoryMappings" name="Plug-in to Repository Mappings" schema="schema/pluginRepositoryMappings.exsd"/> <extension-point id="support" name="Integrated Support" schema="schema/support.exsd"/> - <extension-point id="taskContributors" name="Task Contributors" schema="schema/taskContributors.exsd"/> <extension point="org.eclipse.ui.popupMenus"> <objectContribution diff --git a/org.eclipse.mylyn.tasks.bugs/schema/pluginRepositoryMappings.exsd b/org.eclipse.mylyn.tasks.bugs/schema/pluginRepositoryMappings.exsd deleted file mode 100644 index 5ed60a282..000000000 --- a/org.eclipse.mylyn.tasks.bugs/schema/pluginRepositoryMappings.exsd +++ /dev/null @@ -1,169 +0,0 @@ -<?xml version='1.0' encoding='UTF-8'?> -<!-- Schema file written by PDE --> -<schema targetNamespace="org.eclipse.mylyn.tasks.bugs" xmlns="http://www.w3.org/2001/XMLSchema"> -<annotation> - <appInfo> - <meta.schema plugin="org.eclipse.mylyn.tasks.bugs" id="pluginRepositoryMappings" name="Plug-in to Repository Mappings"/> - </appInfo> - <documentation> - Extension point for mapping plug-in ids to task repositories. Deprecated and no longer used since 3.2. - </documentation> - </annotation> - - <element name="extension"> - <annotation> - <appInfo> - <meta.element deprecated="true" internal="true" /> - </appInfo> - </annotation> - <complexType> - <sequence> - <element ref="mapping" minOccurs="1" maxOccurs="unbounded"/> - </sequence> - <attribute name="point" type="string" use="required"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="id" type="string"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="name" type="string"> - <annotation> - <documentation> - - </documentation> - <appInfo> - <meta.attribute translatable="true"/> - </appInfo> - </annotation> - </attribute> - </complexType> - </element> - - <element name="mapping"> - <complexType> - <sequence> - <element ref="repository" minOccurs="0" maxOccurs="1"/> - <element ref="branding" minOccurs="0" maxOccurs="1"/> - <element ref="product" minOccurs="0" maxOccurs="1"/> - <element ref="component" minOccurs="0" maxOccurs="1"/> - </sequence> - <attribute name="pluginIdPrefix" type="string" use="required"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - </complexType> - </element> - - <element name="repository"> - <complexType> - <attribute name="url" type="string" use="required"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="kind" type="string" use="required"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="component" type="string"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - </complexType> - </element> - - <element name="branding"> - <complexType> - <attribute name="name" type="string" use="required"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="description" type="string"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="category" type="string"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - </complexType> - </element> - - <element name="product"> - <complexType> - <attribute name="value" type="string" use="required"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - </complexType> - </element> - - <element name="component"> - <complexType> - <attribute name="value" type="string" use="required"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - </complexType> - </element> - - <annotation> - <appInfo> - <meta.section type="since"/> - </appInfo> - <documentation> - 3.0 - </documentation> - </annotation> - - - - - <annotation> - <appInfo> - <meta.section type="copyright"/> - </appInfo> - <documentation> - Copyright (c) 2009 Tasktop Technologies 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 - </documentation> - </annotation> - -</schema> diff --git a/org.eclipse.mylyn.tasks.bugs/schema/support.exsd b/org.eclipse.mylyn.tasks.bugs/schema/support.exsd index f881b2970..491fcabb4 100644 --- a/org.eclipse.mylyn.tasks.bugs/schema/support.exsd +++ b/org.eclipse.mylyn.tasks.bugs/schema/support.exsd @@ -13,7 +13,7 @@ <element name="extension"> <annotation> <appInfo> - <meta.element internal="true" /> + <meta.element /> </appInfo> </annotation> <complexType> @@ -301,7 +301,7 @@ </documentation> <appInfo> - <meta.attribute kind="java" basedOn="org.eclipse.mylyn.internal.provisional.tasks.bugs.AbstractSupportHandler:"/> + <meta.attribute kind="java" basedOn="org.eclipse.mylyn.tasks.bugs.AbstractSupportHandler:"/> </appInfo> </annotation> </attribute> @@ -313,7 +313,7 @@ <meta.section type="since"/> </appInfo> <documentation> - 3.2 + 3.4 </documentation> </annotation> diff --git a/org.eclipse.mylyn.tasks.bugs/schema/taskContributors.exsd b/org.eclipse.mylyn.tasks.bugs/schema/taskContributors.exsd deleted file mode 100644 index 0fa2ec743..000000000 --- a/org.eclipse.mylyn.tasks.bugs/schema/taskContributors.exsd +++ /dev/null @@ -1,97 +0,0 @@ -<?xml version='1.0' encoding='UTF-8'?> -<!-- Schema file written by PDE --> -<schema targetNamespace="org.eclipse.mylyn.tasks.bugs" xmlns="http://www.w3.org/2001/XMLSchema"> -<annotation> - <appInfo> - <meta.schema plugin="org.eclipse.mylyn.tasks.bugs" id="taskContributors" name="Task Contributors"/> - </appInfo> - <documentation> - Extension point for mapping plug-in ids to task properties Deprecated and no longer used since 3.2. - </documentation> - </annotation> - - <element name="extension"> - <annotation> - <appInfo> - <meta.element deprecated="true" internal="true" /> - </appInfo> - </annotation> - <complexType> - <sequence minOccurs="1" maxOccurs="unbounded"> - <element ref="contributor"/> - </sequence> - <attribute name="point" type="string" use="required"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="id" type="string"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="name" type="string"> - <annotation> - <documentation> - - </documentation> - <appInfo> - <meta.attribute translatable="true"/> - </appInfo> - </annotation> - </attribute> - </complexType> - </element> - - <element name="contributor"> - <complexType> - <attribute name="id" type="string" use="required"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="class" type="string" use="required"> - <annotation> - <documentation> - - </documentation> - <appInfo> - <meta.attribute kind="java" basedOn="org.eclipse.mylyn.internal.provisional.tasks.bugs.AbstractTaskContributor:"/> - </appInfo> - </annotation> - </attribute> - </complexType> - </element> - - <annotation> - <appInfo> - <meta.section type="since"/> - </appInfo> - <documentation> - 3.0 - </documentation> - </annotation> - - - - - <annotation> - <appInfo> - <meta.section type="copyright"/> - </appInfo> - <documentation> - Copyright (c) 2009 Tasktop Technologies 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 - </documentation> - </annotation> - -</schema> diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/provisional/tasks/bugs/AbstractTaskContributor.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/provisional/tasks/bugs/AbstractTaskContributor.java deleted file mode 100644 index fead4aa52..000000000 --- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/provisional/tasks/bugs/AbstractTaskContributor.java +++ /dev/null @@ -1,69 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004, 2009 Tasktop Technologies 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: - * Tasktop Technologies - initial API and implementation - *******************************************************************************/ - -package org.eclipse.mylyn.internal.provisional.tasks.bugs; - -import java.util.Map; - -import org.eclipse.core.runtime.IStatus; -import org.eclipse.mylyn.tasks.core.data.TaskData; -import org.eclipse.mylyn.tasks.ui.editors.TaskEditorInput; - -/** - * @author Steffen Pingel - * @since 3.0 - * @deprecated use {@link AbstractSupportHandler} instead, as of 3.2 all taskContributor extensions are ignored - */ -@Deprecated -public abstract class AbstractTaskContributor { - - /** - * @since 3.2 - */ - public void preProcess(ISupportRequest request) { - } - - /** - * @since 3.0 - */ - public abstract Map<String, String> getAttributes(IStatus status); - - /** - * Returns the id of an editor that should be used to open the {@link TaskEditorInput} with the task. - * - * @param status - * the status - * @return id of editor - * @since 3.0 - */ - public String getEditorId(IStatus status) { - return null; - } - - /** - * @since 3.2 - */ - public void process(ITaskContribution contribution) { - } - - /** - * @since 3.0 - */ - public void postProcess(IStatus status, TaskData taskData) { - } - - /** - * @since 3.2 - */ - public void postProcess(ISupportResponse response) { - } - -} diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/AttributeTaskMapper.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/AttributeTaskMapper.java index 03328370a..8d6f51ceb 100644 --- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/AttributeTaskMapper.java +++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/AttributeTaskMapper.java @@ -18,10 +18,10 @@ import org.eclipse.core.runtime.Assert; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IStatus; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.IProduct; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.ISupportResponse; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.ITaskContribution; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; +import org.eclipse.mylyn.tasks.bugs.IProduct; +import org.eclipse.mylyn.tasks.bugs.ISupportResponse; +import org.eclipse.mylyn.tasks.bugs.ITaskContribution; import org.eclipse.mylyn.tasks.core.ITaskMapping; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.data.TaskData; diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/DefaultSupportHandler.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/DefaultSupportHandler.java index 539aa430d..c0e105006 100644 --- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/DefaultSupportHandler.java +++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/DefaultSupportHandler.java @@ -21,12 +21,12 @@ import org.eclipse.core.runtime.IProduct; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Platform; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.AbstractSupportHandler; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.ISupportRequest; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.ISupportResponse; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.ITaskContribution; import org.eclipse.mylyn.internal.tasks.bugs.wizards.ErrorLogStatus; import org.eclipse.mylyn.internal.tasks.bugs.wizards.ProductStatus; +import org.eclipse.mylyn.tasks.bugs.AbstractSupportHandler; +import org.eclipse.mylyn.tasks.bugs.ISupportRequest; +import org.eclipse.mylyn.tasks.bugs.ISupportResponse; +import org.eclipse.mylyn.tasks.bugs.ITaskContribution; import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.ITaskMapping; import org.eclipse.mylyn.tasks.core.TaskMapping; diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/SupportCategory.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/SupportCategory.java index 2f110bbe1..ed9cc1b0e 100644 --- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/SupportCategory.java +++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/SupportCategory.java @@ -15,7 +15,7 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.IProvider; +import org.eclipse.mylyn.tasks.bugs.IProvider; public class SupportCategory extends AbstractSupportElement { diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/SupportHandlerManager.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/SupportHandlerManager.java index b3a1a0026..2c0234654 100644 --- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/SupportHandlerManager.java +++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/SupportHandlerManager.java @@ -25,9 +25,9 @@ import org.eclipse.core.runtime.Platform; import org.eclipse.core.runtime.SafeRunner; import org.eclipse.core.runtime.Status; import org.eclipse.mylyn.commons.core.StatusHandler; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.AbstractSupportHandler; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.ISupportResponse; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.ITaskContribution; +import org.eclipse.mylyn.tasks.bugs.AbstractSupportHandler; +import org.eclipse.mylyn.tasks.bugs.ISupportResponse; +import org.eclipse.mylyn.tasks.bugs.ITaskContribution; /** * @author Steffen Pingel diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/SupportProduct.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/SupportProduct.java index c7fafa40e..fd61e7b04 100644 --- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/SupportProduct.java +++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/SupportProduct.java @@ -16,8 +16,8 @@ import java.util.Map; import java.util.TreeMap; import org.eclipse.core.runtime.IBundleGroup; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.IProduct; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.IProvider; +import org.eclipse.mylyn.tasks.bugs.IProduct; +import org.eclipse.mylyn.tasks.bugs.IProvider; /** * @author Steffen Pingel diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/SupportProvider.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/SupportProvider.java index 7196af52d..c3cb6b793 100644 --- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/SupportProvider.java +++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/SupportProvider.java @@ -14,8 +14,8 @@ package org.eclipse.mylyn.internal.tasks.bugs; import java.util.ArrayList; import java.util.List; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.IProduct; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.IProvider; +import org.eclipse.mylyn.tasks.bugs.IProduct; +import org.eclipse.mylyn.tasks.bugs.IProvider; /** * @author Steffen Pingel diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/SupportProviderManager.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/SupportProviderManager.java index 85e7ae176..6323f0d0d 100644 --- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/SupportProviderManager.java +++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/SupportProviderManager.java @@ -31,7 +31,7 @@ import org.eclipse.core.runtime.Platform; import org.eclipse.core.runtime.Status; import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.mylyn.commons.core.StatusHandler; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.IProvider; +import org.eclipse.mylyn.tasks.bugs.IProvider; import org.eclipse.osgi.util.NLS; import org.eclipse.ui.branding.IBundleGroupConstants; import org.eclipse.ui.plugin.AbstractUIPlugin; diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/SupportRequest.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/SupportRequest.java index b52c35aa6..0f3c27f1e 100644 --- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/SupportRequest.java +++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/SupportRequest.java @@ -18,9 +18,9 @@ import java.util.List; import java.util.Map; import org.eclipse.core.runtime.IStatus; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.IProduct; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.ISupportRequest; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.ITaskContribution; +import org.eclipse.mylyn.tasks.bugs.IProduct; +import org.eclipse.mylyn.tasks.bugs.ISupportRequest; +import org.eclipse.mylyn.tasks.bugs.ITaskContribution; /** * @author Steffen Pingel diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/TaskErrorReporter.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/TaskErrorReporter.java index bc88f05d2..698d47ba9 100644 --- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/TaskErrorReporter.java +++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/TaskErrorReporter.java @@ -23,10 +23,10 @@ import org.eclipse.mylyn.commons.core.StatusHandler; import org.eclipse.mylyn.internal.provisional.commons.ui.CommonUiUtil; import org.eclipse.mylyn.internal.provisional.commons.ui.ICoreRunnable; import org.eclipse.mylyn.internal.provisional.commons.ui.WorkbenchUtil; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.IProduct; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.ITaskContribution; import org.eclipse.mylyn.internal.tasks.bugs.wizards.ReportErrorWizard; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; +import org.eclipse.mylyn.tasks.bugs.IProduct; +import org.eclipse.mylyn.tasks.bugs.ITaskContribution; import org.eclipse.mylyn.tasks.core.data.TaskData; import org.eclipse.swt.widgets.Display; diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/wizards/ProductStatus.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/wizards/ProductStatus.java index cd7590bd4..90075d3ee 100644 --- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/wizards/ProductStatus.java +++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/wizards/ProductStatus.java @@ -13,7 +13,7 @@ package org.eclipse.mylyn.internal.tasks.bugs.wizards; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.IProduct; +import org.eclipse.mylyn.tasks.bugs.IProduct; /** * @author Steffen Pingel diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/wizards/ReportBugOrEnhancementWizard.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/wizards/ReportBugOrEnhancementWizard.java index 8ddd432ff..6edde6091 100644 --- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/wizards/ReportBugOrEnhancementWizard.java +++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/wizards/ReportBugOrEnhancementWizard.java @@ -21,8 +21,6 @@ import org.eclipse.jface.viewers.IStructuredContentProvider; import org.eclipse.jface.viewers.Viewer; import org.eclipse.jface.wizard.IWizardPage; import org.eclipse.jface.wizard.Wizard; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.IProduct; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.IProvider; import org.eclipse.mylyn.internal.tasks.bugs.AbstractSupportElement; import org.eclipse.mylyn.internal.tasks.bugs.AttributeTaskMapper; import org.eclipse.mylyn.internal.tasks.bugs.SupportCategory; @@ -33,6 +31,8 @@ import org.eclipse.mylyn.internal.tasks.bugs.SupportRequest; import org.eclipse.mylyn.internal.tasks.bugs.TaskErrorReporter; import org.eclipse.mylyn.internal.tasks.bugs.TasksBugsPlugin; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; +import org.eclipse.mylyn.tasks.bugs.IProduct; +import org.eclipse.mylyn.tasks.bugs.IProvider; import org.eclipse.mylyn.tasks.ui.TasksUiImages; /** diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/wizards/ReportErrorPage.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/wizards/ReportErrorPage.java index adb665b8a..6ad556f1b 100644 --- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/wizards/ReportErrorPage.java +++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/wizards/ReportErrorPage.java @@ -19,10 +19,10 @@ import org.eclipse.core.runtime.IStatus; import org.eclipse.jface.dialogs.Dialog; import org.eclipse.jface.layout.GridDataFactory; import org.eclipse.jface.wizard.WizardPage; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.IProduct; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.ITaskContribution; import org.eclipse.mylyn.internal.tasks.bugs.AttributeTaskMapper; import org.eclipse.mylyn.internal.tasks.bugs.SupportRequest; +import org.eclipse.mylyn.tasks.bugs.IProduct; +import org.eclipse.mylyn.tasks.bugs.ITaskContribution; import org.eclipse.osgi.util.NLS; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/wizards/SelectSupportElementPage.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/wizards/SelectSupportElementPage.java index a6b05fc18..371893458 100644 --- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/wizards/SelectSupportElementPage.java +++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/wizards/SelectSupportElementPage.java @@ -35,11 +35,11 @@ import org.eclipse.mylyn.internal.provisional.commons.ui.CommonImages; import org.eclipse.mylyn.internal.provisional.commons.ui.CommonThemes; import org.eclipse.mylyn.internal.provisional.commons.ui.GradientCanvas; import org.eclipse.mylyn.internal.provisional.commons.ui.WorkbenchUtil; -import org.eclipse.mylyn.internal.provisional.tasks.bugs.IProvider; import org.eclipse.mylyn.internal.tasks.bugs.AbstractSupportElement; import org.eclipse.mylyn.internal.tasks.bugs.SupportCategory; import org.eclipse.mylyn.internal.tasks.bugs.SupportProduct; import org.eclipse.mylyn.internal.tasks.bugs.SupportProvider; +import org.eclipse.mylyn.tasks.bugs.IProvider; import org.eclipse.swt.SWT; import org.eclipse.swt.graphics.Color; import org.eclipse.swt.graphics.Image; diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/provisional/tasks/bugs/AbstractSupportHandler.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/tasks/bugs/AbstractSupportHandler.java index 1d2e4174f..bedaef56a 100644 --- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/provisional/tasks/bugs/AbstractSupportHandler.java +++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/tasks/bugs/AbstractSupportHandler.java @@ -9,30 +9,36 @@ * Tasktop Technologies - initial API and implementation *******************************************************************************/ -package org.eclipse.mylyn.internal.provisional.tasks.bugs; +package org.eclipse.mylyn.tasks.bugs; import org.eclipse.core.runtime.IProgressMonitor; /** + * Base class for providing custom handling for support requests. + * <p> + * Clients may extend. + * * @author Steffen Pingel - * @since 3.2 + * @since 3.4 + * @see ISupportRequest + * @see ISupportResponse */ -public class AbstractSupportHandler { +public abstract class AbstractSupportHandler { /** - * @since 3.2 + * @since 3.4 */ public void preProcess(ISupportRequest request) { } /** - * @since 3.2 + * @since 3.4 */ public void process(ITaskContribution contribution, IProgressMonitor monitor) { } /** - * @since 3.2 + * @since 3.4 */ public void postProcess(ISupportResponse response, IProgressMonitor monitor) { } diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/provisional/tasks/bugs/IProduct.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/tasks/bugs/IProduct.java index 7f611ee55..5db180bf7 100644 --- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/provisional/tasks/bugs/IProduct.java +++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/tasks/bugs/IProduct.java @@ -9,22 +9,40 @@ * Tasktop Technologies - initial API and implementation *******************************************************************************/ -package org.eclipse.mylyn.internal.provisional.tasks.bugs; +package org.eclipse.mylyn.tasks.bugs; /** + * Represents a supported product. + * * @author Steffen Pingel - * @since 3.2 + * @since 3.4 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. */ public interface IProduct { + /** + * Returns the name of the product. + * + * @return null, if a name is not available; the name, otherwise + */ public abstract String getName(); + /** + * Returns a description for the product. + * + * @return null, if a description is not available; the description, otherwise + */ public abstract String getDescription(); + /** + * Returns an id for the product that is unique in respect to other product ids. + */ public abstract String getId(); + /** + * Returns a provider that supports the product. + */ public abstract IProvider getProvider(); } diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/provisional/tasks/bugs/IProvider.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/tasks/bugs/IProvider.java index 04ced13fc..4d3e122ba 100644 --- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/provisional/tasks/bugs/IProvider.java +++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/tasks/bugs/IProvider.java @@ -9,20 +9,35 @@ * Tasktop Technologies - initial API and implementation *******************************************************************************/ -package org.eclipse.mylyn.internal.provisional.tasks.bugs; +package org.eclipse.mylyn.tasks.bugs; /** + * Represents a provider that supports product. + * * @author Steffen Pingel - * @since 3.2 + * @since 3.4 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. */ public interface IProvider { + /** + * Returns the name of the provider. + * + * @return null, if a name is not available; the name, otherwise + */ public abstract String getName(); + /** + * Returns a description for the provider. + * + * @return null, if a description is not available; the description, otherwise + */ public abstract String getDescription(); + /** + * Returns an id for the provider that is unique in respect to other provider ids. + */ public abstract String getId(); } diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/provisional/tasks/bugs/ISupportRequest.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/tasks/bugs/ISupportRequest.java index 50f8154ae..37216f8b3 100644 --- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/provisional/tasks/bugs/ISupportRequest.java +++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/tasks/bugs/ISupportRequest.java @@ -9,13 +9,13 @@ * Tasktop Technologies - initial API and implementation *******************************************************************************/ -package org.eclipse.mylyn.internal.provisional.tasks.bugs; +package org.eclipse.mylyn.tasks.bugs; import org.eclipse.core.runtime.IStatus; /** * @author Steffen Pingel - * @since 3.2 + * @since 3.4 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. */ diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/provisional/tasks/bugs/ISupportResponse.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/tasks/bugs/ISupportResponse.java index 19c6cb2cb..eb888f8e9 100644 --- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/provisional/tasks/bugs/ISupportResponse.java +++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/tasks/bugs/ISupportResponse.java @@ -9,14 +9,14 @@ * Tasktop Technologies - initial API and implementation *******************************************************************************/ -package org.eclipse.mylyn.internal.provisional.tasks.bugs; +package org.eclipse.mylyn.tasks.bugs; import org.eclipse.core.runtime.IStatus; import org.eclipse.mylyn.tasks.core.data.TaskData; /** * @author Steffen Pingel - * @since 3.2 + * @since 3.4 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. */ diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/provisional/tasks/bugs/ITaskContribution.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/tasks/bugs/ITaskContribution.java index 54d5533a4..133eabf4f 100644 --- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/provisional/tasks/bugs/ITaskContribution.java +++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/tasks/bugs/ITaskContribution.java @@ -9,13 +9,13 @@ * Tasktop Technologies - initial API and implementation *******************************************************************************/ -package org.eclipse.mylyn.internal.provisional.tasks.bugs; +package org.eclipse.mylyn.tasks.bugs; import org.eclipse.core.runtime.IStatus; /** * @author Steffen Pingel - * @since 3.2 + * @since 3.4 * @noextend This interface is not intended to be extended by clients. * @noimplement This interface is not intended to be implemented by clients. */ |