1
package org.herac.tuxguitar.gui.system.plugins.base;
3
import org.herac.tuxguitar.gui.tools.browser.TGBrowserManager;
4
import org.herac.tuxguitar.gui.tools.browser.base.TGBrowserFactory;
6
public abstract class TGBrowserPlugin extends TGPluginAdapter{
7
private boolean loaded;
8
private TGBrowserFactory factory;
10
protected abstract TGBrowserFactory getFactory();
13
this.factory = getFactory();
21
protected void addPlugin(){
23
TGBrowserManager.instance().addFactory(this.factory);
28
protected void removePlugin(){
30
TGBrowserManager.instance().removeFactory(this.factory);
35
public void setEnabled(boolean enabled) {