org.herac.tuxguitar.io.tg.v10
Class TGOutputStream

java.lang.Object
  extended by org.herac.tuxguitar.io.tg.v10.TGStream
      extended by org.herac.tuxguitar.io.tg.v10.TGOutputStream

public class TGOutputStream
extends TGStream


Nested Class Summary
 class TGOutputStream.TGVoiceJoiner
           
 
Nested classes/interfaces inherited from class org.herac.tuxguitar.io.tg.v10.TGStream
TGStream.TGBeatData
 
Field Summary
 
Fields inherited from class org.herac.tuxguitar.io.tg.v10.TGStream
BEAT_HAS_CHORD, BEAT_HAS_NEXT, BEAT_HAS_NOTES, BEAT_HAS_TEXT, BEAT_NEXT_DURATION, CHANNEL_MUTE, CHANNEL_SOLO, DURATION_DOTTED, DURATION_DOUBLE_DOTTED, DURATION_NO_TUPLETO, EFFECT_ACCENTUATED, EFFECT_BEND, EFFECT_DEAD, EFFECT_FADE_IN, EFFECT_GHOST, EFFECT_GRACE, EFFECT_HAMMER, EFFECT_HARMONIC, EFFECT_HEAVY_ACCENTUATED, EFFECT_PALM_MUTE, EFFECT_POPPING, EFFECT_SLAPPING, EFFECT_SLIDE, EFFECT_STACCATO, EFFECT_TAPPING, EFFECT_TREMOLO_BAR, EFFECT_TREMOLO_PICKING, EFFECT_TRILL, EFFECT_VIBRATO, GRACE_FLAG_DEAD, GRACE_FLAG_ON_BEAT, MEASURE_CLEF, MEASURE_HEADER_MARKER, MEASURE_HEADER_REPEAT_ALTERNATIVE, MEASURE_HEADER_REPEAT_CLOSE, MEASURE_HEADER_REPEAT_OPEN, MEASURE_HEADER_TEMPO, MEASURE_HEADER_TIMESIGNATURE, MEASURE_HEADER_TRIPLET_FEEL, MEASURE_KEYSIGNATURE, NOTE_EFFECT, NOTE_HAS_NEXT, NOTE_TIED, NOTE_VELOCITY, TG_FORMAT_EXTENSION, TG_FORMAT_NAME, TG_FORMAT_VERSION, TRACK_LYRICS
 
Constructor Summary
TGOutputStream()
           
 
Method Summary
 boolean configure(boolean setDefaults)
           
 void exportSong(java.io.OutputStream stream, TGSong song)
           
 java.lang.String getExportName()
           
 TGFileFormat getFileFormat()
           
 boolean isSupportedExtension(java.lang.String extension)
           
 void writeByte(int v)
           
 void writeHeader(int v)
           
 void writeHeader(int v, int bCount)
           
 void writeShort(short v)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TGOutputStream

public TGOutputStream()
Method Detail

isSupportedExtension

public boolean isSupportedExtension(java.lang.String extension)

getExportName

public java.lang.String getExportName()

getFileFormat

public TGFileFormat getFileFormat()

configure

public boolean configure(boolean setDefaults)

exportSong

public void exportSong(java.io.OutputStream stream,
                       TGSong song)
                throws TGFileFormatException
Throws:
TGFileFormatException

writeByte

public void writeByte(int v)

writeHeader

public void writeHeader(int v)

writeHeader

public void writeHeader(int v,
                        int bCount)

writeShort

public void writeShort(short v)