package de.latlon.deejump.plugin.manager; import javax.swing.ImageIcon; import com.vividsolutions.jump.workbench.plugin.AbstractPlugIn; import com.vividsolutions.jump.workbench.plugin.Extension; import com.vividsolutions.jump.workbench.plugin.PlugInContext; public class DummyExtension extends Extension { public void configure(PlugInContext context) throws Exception { new DummyPlugIn().install( context ); } public String getName() { return "Dummy extension"; } static class DummyPlugIn extends AbstractPlugIn { public boolean execute(PlugInContext context) throws Exception { System.out.println("dummy has been clicked:"); return true; } public void install( PlugInContext context ) throws Exception { context.getWorkbenchContext().getWorkbench().getFrame().getToolBar().addPlugIn( getIcon(), this, null, context.getWorkbenchContext() ); } public ImageIcon getIcon() { return new ImageIcon( getClass().getResource("refresh.png")); } } }