Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorspingel2008-05-23 22:48:12 +0000
committerspingel2008-05-23 22:48:12 +0000
commit76534b50105ce13f97e7edc715738711f61f78c6 (patch)
tree0a11c73a811166303318c65de5fcc7b455d0c372
parent0e350297661b323da8db0ebf47955320dc46c4c4 (diff)
downloadorg.eclipse.mylyn.tasks-76534b50105ce13f97e7edc715738711f61f78c6.tar.gz
org.eclipse.mylyn.tasks-76534b50105ce13f97e7edc715738711f61f78c6.tar.xz
org.eclipse.mylyn.tasks-76534b50105ce13f97e7edc715738711f61f78c6.zip
NEW - bug 225033: [api] ensure consistent naming of API classes and methods
https://bugs.eclipse.org/bugs/show_bug.cgi?id=225033
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AbstractTaskEditorPage.java20
1 files changed, 15 insertions, 5 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AbstractTaskEditorPage.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AbstractTaskEditorPage.java
index 0e475eed9..ce63f29ad 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AbstractTaskEditorPage.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AbstractTaskEditorPage.java
@@ -19,6 +19,7 @@ import java.util.Set;
import org.eclipse.core.runtime.Assert;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.ISafeRunnable;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.ListenerList;
import org.eclipse.core.runtime.NullProgressMonitor;
@@ -537,13 +538,22 @@ public abstract class AbstractTaskEditorPage extends FormPage implements ISelect
bottomComposite.pack(true);
}
- private void createParts(String path, Composite parent, Collection<TaskEditorPartDescriptor> descriptors) {
+ private void createParts(String path, final Composite parent, Collection<TaskEditorPartDescriptor> descriptors) {
for (Iterator<TaskEditorPartDescriptor> it = descriptors.iterator(); it.hasNext();) {
- TaskEditorPartDescriptor descriptor = it.next();
+ final TaskEditorPartDescriptor descriptor = it.next();
if (path == null || path.equals(descriptor.getPath())) {
- AbstractTaskEditorPart part = descriptor.createPart();
- part.setPartId(descriptor.getId());
- initializePart(parent, part);
+ SafeRunner.run(new ISafeRunnable() {
+ public void handleException(Throwable e) {
+ StatusHandler.log(new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN,
+ "Error creating task editor part: \"" + descriptor.getId() + "\"", e));
+ }
+
+ public void run() throws Exception {
+ AbstractTaskEditorPart part = descriptor.createPart();
+ part.setPartId(descriptor.getId());
+ initializePart(parent, part);
+ }
+ });
it.remove();
}
}

Back to the top