[prev in list] [next in list] [prev in thread] [next in thread]
List: jedit-cvs
Subject: [ jEdit-CVS ] plugins/Console/console ConsolePlugin.java,1.67,1.68 ProjectTreeListener.java,1.7,1.8
From: Alan Ezust <ezust () users ! sourceforge ! net>
Date: 2005-09-29 21:33:25
Message-ID: E1EL61y-0003ZE-Rw () mail ! sourceforge ! net
[Download RAW message or body]
Update of /cvsroot/jedit/plugins/Console/console
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23072/console
Modified Files:
ConsolePlugin.java ProjectTreeListener.java
Log Message:
Removed Manual Registration code in favor of setting properties,
as per projectviewer.event package API docs.
However, I am currently unable to see any evidence of a listener being registered.
Index: ConsolePlugin.java
===================================================================
RCS file: /cvsroot/jedit/plugins/Console/console/ConsolePlugin.java,v
retrieving revision 1.67
retrieving revision 1.68
diff -u -d -r1.67 -r1.68
--- ConsolePlugin.java 24 Sep 2005 06:49:08 -0000 1.67
+++ ConsolePlugin.java 29 Sep 2005 21:33:23 -0000 1.68
@@ -29,7 +29,6 @@
import java.io.IOException;
import java.io.StreamTokenizer;
import java.io.StringReader;
-import java.lang.reflect.Method;
import java.net.URL;
import java.util.LinkedHashMap;
import java.util.Map;
@@ -111,21 +110,6 @@
CommandoToolBar.init();
- /*
- try
- {
- ClassLoader cl = new JARClassLoader();
- projectTreeListener = cl.loadClass("console.ProjectTreeListener");
- Method m = projectTreeListener.getMethod("reset", new Class[] {});
- m.invoke(null, new Object[] {});
- }
- catch (Exception e)
- {
- e.printStackTrace();
- Log.log(Log.WARNING, e, "Failed to register ProjectTreeListener");
- // ProjectViewer was probably not installed but we don't
- // care.
- } */
} // }}}
// {{{ stop() method
@@ -134,14 +118,6 @@
BeanShell.getNameSpace().addCommandPath(CMD_PATH, getClass());
CommandoToolBar.remove();
jEdit.removeActionSet(allCommands);
- /*
- if (projectTreeListener != null) try
- {
- Method m = projectTreeListener.getMethod("cleanup", new Class[] {});
- m.invoke(null, new Object[] {});
- }
- catch (Exception e) {}
- */
} // }}}
// {{{ handleMessage() method
Index: ProjectTreeListener.java
===================================================================
RCS file: /cvsroot/jedit/plugins/Console/console/ProjectTreeListener.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- ProjectTreeListener.java 24 Sep 2005 02:48:37 -0000 1.7
+++ ProjectTreeListener.java 29 Sep 2005 21:33:23 -0000 1.8
@@ -24,19 +24,15 @@
package console;
// {{{ imports
-import java.util.Iterator;
-
-import javax.swing.JTree;
+import org.gjt.sp.jedit.BeanShell;
import org.gjt.sp.jedit.EditAction;
import org.gjt.sp.jedit.PluginJAR;
import org.gjt.sp.jedit.View;
import org.gjt.sp.jedit.jEdit;
import org.gjt.sp.jedit.gui.DockableWindowManager;
-import org.gjt.sp.util.Log;
import bsh.NameSpace;
-import bsh.UtilEvalError;
import projectviewer.ProjectViewer;
import projectviewer.event.ProjectViewerAdapter;
@@ -57,25 +53,22 @@
public class ProjectTreeListener extends ProjectViewerAdapter
{
-
- // {{{ Reset() - static singleton
- /**
- * Creates instance if necessary,
- * loads properties,
- * registers listener if necessary
- */
- public static void reset()
- {
- if (instance == null)
- {
- instance = new ProjectTreeListener();
- }
- else {
- instance.update();
+
+ public static void reset() {
+ if (instance == null) {
+ new ProjectTreeListener();
}
+ instance.update();
+ }
+
+ public ProjectTreeListener()
+ {
+ update();
+ instance = this;
}
// }}}
+
// {{{ projectLoaded()
/**
* On project change...
@@ -97,9 +90,11 @@
{
}
View view = jEdit.getActiveView();
- EditAction action = jEdit
- .getAction("chdir-pv-root");
- action.invoke(view);
+ String code = "changeToPvRoot(view);";
+ NameSpace namespace = BeanShell.getNameSpace();
+ BeanShell.eval(view, namespace, code);
+/* EditAction action = jEdit.getAction("chdir-pv-root");
+ action.invoke(view); */
}
}.start();
}
@@ -126,52 +121,7 @@
}
// }}}
- // {{{ private ctor
- /** Private ctor */
- private ProjectTreeListener()
- {
- update();
- }
- // }}}
-
-
- public static void cleanup() {
- PluginJAR jar = jEdit.getPlugin("console.ConsolePlugin").getPluginJAR();
- View view = jEdit.getActiveView();
- DockableWindowManager wm = view
- .getDockableWindowManager();
- ProjectViewer viewer = (ProjectViewer) wm
- .getDockable("projectviewer");
- viewer.removeProjectViewerListeners(jar);
-
- }
-
- // {{{ Register()
- /** Registers a listener */
- private void register()
- {
- if (registered)
- return;
- try
- {
- View view = jEdit.getActiveView();
- DockableWindowManager wm = view
- .getDockableWindowManager();
- ProjectViewer viewer = (ProjectViewer) wm
- .getDockable("projectviewer");
- // PluginJAR jar = jEdit.getPlugin("console.ConsolePlugin").getPluginJAR();
- // TODO: CHECK THAT THIS IS ACTUALLY DOING SOMETHING:
- // viewer.removeProjectViewerListeners(ProjectTreeListener.class, null);
- // viewer.removeProjectViewerListeners(jar);
- viewer.addProjectViewerListener(this, null);
- registered = true;
- }
- catch (Exception e)
- {
- }
- }
- // }}}
// {{{ update()
/** Reloads properties and updates flags */
@@ -181,14 +131,14 @@
.getBooleanProperty("console.changedir.pvchange");
onNodeSelection = jEdit
.getBooleanProperty("console.changedir.pvselect");
- register();
+// register();
}
// }}}
// {{{ Data Members
// {{{ Static members
- static boolean registered = false;
+// static boolean registered = false;
static ProjectTreeListener instance;
-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
jEdit-CVS mailing list
jEdit-CVS@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jedit-cvs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic