i add own plugin cooja. extend visualizer.class in order have 2 of them in cooja.
this video shows how add own plugin cooja extending visualizer.java
i explain video. need modify file gui.java
/home/user/contiki-2.x/tools/cooja/java/se/sics/cooja/gui.java adding following code:
// register own plugins class<? extends plugin> pluginclass1 = tryloadclass(this, plugin.class, "se.sics.cooja.plugins.tree"); if (pluginclass1 != null) { registerplugin(pluginclass1); logger.info("loaded plugin class: " + pluginclass1); } else { logger.warn("could not load plugin class: se.sics.cooja.plugins.tree" ); } additionally, must create own plugin named tree.java extending visualizer.java. following code creating plugin tree.java
package se.sics.cooja.plugins; import se.sics.cooja.gui; import se.sics.cooja.simulation; import se.sics.cooja.plugins.visualizer; import se.sics.cooja.plugintype; import se.sics.cooja.classdescription; @classdescription("networktree") @plugintype(plugintype.sim_standard_plugin) public class tree extends visualizer{ public tree(simulation simulation, gui gui) { super(simulation, gui); this.setlocation(1, 401); this.setsize(400, 400); } } tree.java located in
/home/user/contiki-2.x/tools/cooja/java/se/sics/cooja/plugins/tree.java then, compile cooja
ant clean ant run and have in cooja own plugin extends visualizer.java
:)
Comments
Post a Comment