diff options
author | spingel | 2008-05-23 22:48:12 +0000 |
---|---|---|
committer | spingel | 2008-05-23 22:48:12 +0000 |
commit | 76534b50105ce13f97e7edc715738711f61f78c6 (patch) | |
tree | 0a11c73a811166303318c65de5fcc7b455d0c372 | |
parent | 0e350297661b323da8db0ebf47955320dc46c4c4 (diff) | |
download | org.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.java | 20 |
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(); } } |