You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by jo...@apache.org on 2009/04/03 09:22:16 UTC
svn commit: r761542 - in
/incubator/uima/sandbox/trunk/CasEditorEclipsePlugin/src/main/java/org/apache/uima/caseditor/ui/corpusview:
CorpusExplorerView.java ModelChangeListener.java
Author: joern
Date: Fri Apr 3 07:22:16 2009
New Revision: 761542
URL: http://svn.apache.org/viewvc?rev=761542&view=rev
Log:
UIMA-1313
Modified:
incubator/uima/sandbox/trunk/CasEditorEclipsePlugin/src/main/java/org/apache/uima/caseditor/ui/corpusview/CorpusExplorerView.java
incubator/uima/sandbox/trunk/CasEditorEclipsePlugin/src/main/java/org/apache/uima/caseditor/ui/corpusview/ModelChangeListener.java
Modified: incubator/uima/sandbox/trunk/CasEditorEclipsePlugin/src/main/java/org/apache/uima/caseditor/ui/corpusview/CorpusExplorerView.java
URL: http://svn.apache.org/viewvc/incubator/uima/sandbox/trunk/CasEditorEclipsePlugin/src/main/java/org/apache/uima/caseditor/ui/corpusview/CorpusExplorerView.java?rev=761542&r1=761541&r2=761542&view=diff
==============================================================================
--- incubator/uima/sandbox/trunk/CasEditorEclipsePlugin/src/main/java/org/apache/uima/caseditor/ui/corpusview/CorpusExplorerView.java (original)
+++ incubator/uima/sandbox/trunk/CasEditorEclipsePlugin/src/main/java/org/apache/uima/caseditor/ui/corpusview/CorpusExplorerView.java Fri Apr 3 07:22:16 2009
@@ -20,6 +20,8 @@
package org.apache.uima.caseditor.ui.corpusview;
import org.apache.uima.caseditor.CasEditorPlugin;
+import org.apache.uima.caseditor.ui.model.*;
+import org.eclipse.core.runtime.IAdapterFactory;
import org.eclipse.jface.action.IMenuListener;
import org.eclipse.jface.action.IMenuManager;
import org.eclipse.jface.action.MenuManager;
@@ -42,6 +44,7 @@
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.actions.ActionContext;
import org.eclipse.ui.model.BaseWorkbenchContentProvider;
+import org.eclipse.ui.model.IWorkbenchAdapter;
import org.eclipse.ui.model.WorkbenchLabelProvider;
import org.eclipse.ui.part.ViewPart;
@@ -51,6 +54,27 @@
*/
public final class CorpusExplorerView extends ViewPart
{
+
+ private static class ExtendedBaseWorkbenchContentProvider
+ extends BaseWorkbenchContentProvider {
+
+ IAdapterFactory factory = new ElementWorkbenchAdapterFactory();
+
+ @Override
+ protected IWorkbenchAdapter getAdapter(Object element) {
+
+ IWorkbenchAdapter adapter =
+ (IWorkbenchAdapter) factory.getAdapter(element, IWorkbenchAdapter.class);
+
+ if (adapter != null) {
+ return adapter;
+ }
+ else {
+ return super.getAdapter(element);
+ }
+ }
+ }
+
/**
* The ID of the <code>CorpusExplorerView</code>.
@@ -72,7 +96,7 @@
parent.setLayout(new FillLayout());
mTreeViewer = new TreeViewer(parent);
- mTreeViewer.setContentProvider(new BaseWorkbenchContentProvider());
+ mTreeViewer.setContentProvider(new ExtendedBaseWorkbenchContentProvider());
mTreeViewer.setLabelProvider(new DecoratingLabelProvider(
new WorkbenchLabelProvider(), PlatformUI.getWorkbench()
Modified: incubator/uima/sandbox/trunk/CasEditorEclipsePlugin/src/main/java/org/apache/uima/caseditor/ui/corpusview/ModelChangeListener.java
URL: http://svn.apache.org/viewvc/incubator/uima/sandbox/trunk/CasEditorEclipsePlugin/src/main/java/org/apache/uima/caseditor/ui/corpusview/ModelChangeListener.java?rev=761542&r1=761541&r2=761542&view=diff
==============================================================================
--- incubator/uima/sandbox/trunk/CasEditorEclipsePlugin/src/main/java/org/apache/uima/caseditor/ui/corpusview/ModelChangeListener.java (original)
+++ incubator/uima/sandbox/trunk/CasEditorEclipsePlugin/src/main/java/org/apache/uima/caseditor/ui/corpusview/ModelChangeListener.java Fri Apr 3 07:22:16 2009
@@ -21,6 +21,7 @@
import java.util.LinkedList;
+import org.apache.uima.caseditor.CasEditorPlugin;
import org.apache.uima.caseditor.core.model.INlpElement;
import org.apache.uima.caseditor.core.model.delta.INlpElementDelta;
import org.apache.uima.caseditor.core.model.delta.INlpModelChangeListener;
@@ -139,15 +140,6 @@
contentProvider.getParent(add),
add);
}
-
- if (updated.size() > 0)
- {
- // mTreeViewer.update(updated.toArray(), null);
-
- // mTreeViewer.refresh(true);
- }
-
- // mTreeViewer.refresh();
}
});
}