package org.herac.tuxguitar.io.base; import java.io.OutputStream; import org.herac.tuxguitar.song.factory.TGFactory; import org.herac.tuxguitar.song.models.TGSong; public interface TGOutputStreamBase { public void init(TGFactory factory,OutputStream stream); public boolean isSupportedExtension(String extension); public TGFileFormat getFileFormat(); public void writeSong(TGSong song) throws TGFileFormatException; }