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