Use abstraction of PHPOutlinePage
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpeclipse / PHPeclipsePlugin.java
index e54b1a7..d0b9d99 100644 (file)
@@ -26,6 +26,7 @@ import net.sourceforge.phpeclipse.resourcesview.PHPElementAdapterFactory;
 import net.sourceforge.phpeclipse.resourcesview.ResourceAdapterFactory;
 
 import org.eclipse.core.boot.BootLoader;
+import org.eclipse.core.resources.IFile;
 import org.eclipse.core.resources.IResource;
 import org.eclipse.core.resources.IWorkspace;
 import org.eclipse.core.resources.ResourcesPlugin;
@@ -44,7 +45,6 @@ import org.eclipse.swt.widgets.Shell;
 import org.eclipse.ui.IWorkbenchPage;
 import org.eclipse.ui.IWorkbenchWindow;
 import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.eclipse.ui.texteditor.ITextEditor;
 
 /**
  * The main plugin class to be used in the desktop.
@@ -87,7 +87,7 @@ public class PHPeclipsePlugin
 
   private ImageDescriptorRegistry fImageDescriptorRegistry;
   private PHPDocumentProvider fCompilationUnitDocumentProvider;
-  private ITextEditor fTextEditor = null; 
+  private IFile fLastEditorFile = null; 
   
   private JavaTextTools fJavaTextTools;
   
@@ -477,11 +477,11 @@ public class PHPeclipsePlugin
     ColorManager.getDefault().dispose();
   }
   
-  public void setTextEditor(ITextEditor textEditor) {
-    this.fTextEditor = textEditor;
+  public void setLastEditorFile(IFile textEditor) {
+    this.fLastEditorFile = textEditor;
   }
 
-  public ITextEditor getTextEditor() {
-    return fTextEditor;
+  public IFile getLastEditorFile() {
+    return fLastEditorFile;
   }
 }
\ No newline at end of file