1
package org.herac.tuxguitar.gui.system.plugins.base;
3
import org.herac.tuxguitar.io.base.TGFileFormatManager;
4
import org.herac.tuxguitar.io.base.TGOutputStreamBase;
6
public abstract class TGOutputStreamPlugin extends TGPluginAdapter{
8
private boolean loaded;
9
private TGOutputStreamBase stream;
11
protected abstract TGOutputStreamBase getOutputStream();
14
this.stream = getOutputStream();
21
protected void addPlugin(){
23
TGFileFormatManager.instance().addOutputStream(this.stream);
28
protected void removePlugin(){
30
TGFileFormatManager.instance().removeOutputStream(this.stream);
35
public void setEnabled(boolean enabled) {