diff options
author | spingel | 2009-05-15 07:47:56 +0000 |
---|---|---|
committer | spingel | 2009-05-15 07:47:56 +0000 |
commit | 96f8cc5c6bd25644fe98c410869d57e95af9d79b (patch) | |
tree | 851581a88c6651621ea85301833a3029f775bd1b /org.eclipse.mylyn.tasks.bugs/src/org | |
parent | d91baa9e8a19311179a26d036778712fb45b5fa4 (diff) | |
download | org.eclipse.mylyn.tasks-96f8cc5c6bd25644fe98c410869d57e95af9d79b.tar.gz org.eclipse.mylyn.tasks-96f8cc5c6bd25644fe98c410869d57e95af9d79b.tar.xz org.eclipse.mylyn.tasks-96f8cc5c6bd25644fe98c410869d57e95af9d79b.zip |
NEW - bug 205196: Include EPP packaging names in bug reports
https://bugs.eclipse.org/bugs/show_bug.cgi?id=205196
Diffstat (limited to 'org.eclipse.mylyn.tasks.bugs/src/org')
-rw-r--r-- | org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/DefaultTaskContributor.java | 34 |
1 files changed, 24 insertions, 10 deletions
diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/DefaultTaskContributor.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/DefaultTaskContributor.java index c5aa446c0..610b18a90 100644 --- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/DefaultTaskContributor.java +++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/DefaultTaskContributor.java @@ -18,11 +18,14 @@ import java.util.HashMap; import java.util.Map; import org.eclipse.core.runtime.IBundleGroup; +import org.eclipse.core.runtime.IProduct; import org.eclipse.core.runtime.IStatus; +import org.eclipse.core.runtime.Platform; import org.eclipse.mylyn.internal.provisional.tasks.bugs.AbstractTaskContributor; import org.eclipse.mylyn.internal.tasks.bugs.wizards.ErrorLogStatus; import org.eclipse.mylyn.internal.tasks.bugs.wizards.FeatureStatus; import org.eclipse.mylyn.tasks.ui.editors.TaskEditor; +import org.eclipse.osgi.util.NLS; import org.osgi.framework.Bundle; /** @@ -31,17 +34,27 @@ import org.osgi.framework.Bundle; public class DefaultTaskContributor extends AbstractTaskContributor { public void appendErrorDetails(StringBuilder sb, IStatus status, Date date) { - sb.append(Messages.DefaultTaskContributor_Error_DETAILS); + sb.append("\n\n"); + sb.append(Messages.DefaultTaskContributor_Error_Details); if (date != null) { - sb.append(Messages.DefaultTaskContributor_DATE); - sb.append(date); + sb.append("\n"); //$NON-NLS-1$ + sb.append(NLS.bind("Date: {0}", date)); } - sb.append(Messages.DefaultTaskContributor_MESSAGE); - sb.append(status.getMessage()); - sb.append(Messages.DefaultTaskContributor_SEVERITY); - sb.append(getSeverityText(status.getSeverity())); - sb.append(Messages.DefaultTaskContributor_PLUGIN); - sb.append(status.getPlugin()); + sb.append("\n"); //$NON-NLS-1$ + sb.append(NLS.bind("Message: {0}", status.getMessage())); + sb.append("\n"); //$NON-NLS-1$ + sb.append(NLS.bind("Severity: {0}", getSeverityText(status.getSeverity()))); + IProduct product = Platform.getProduct(); + if (product != null) { + sb.append("\n"); //$NON-NLS-1$ + if (product.getName() != null) { + sb.append(NLS.bind("Product: {0} ({1})", product.getName(), product.getId())); + } else { + sb.append(NLS.bind("Product: {0}", product.getId())); + } + } + sb.append("\n"); //$NON-NLS-1$ + sb.append(NLS.bind("Plugin: {0}", status.getPlugin())); } @Override @@ -68,7 +81,8 @@ public class DefaultTaskContributor extends AbstractTaskContributor { for (Bundle bundle : bundles) { sb.append(" "); //$NON-NLS-1$ sb.append(bundle.getSymbolicName()); - String version = (String) bundle.getHeaders().get(Messages.DefaultTaskContributor_Bundle_Version); + String version = (String) bundle.getHeaders().get( + Messages.DefaultTaskContributor_Bundle_Version); if (version != null) { sb.append(" "); //$NON-NLS-1$ sb.append(version); |