org.herac.tuxguitar.io.tg
Class TGOutputStream

java.lang.Object
  extended by org.herac.tuxguitar.io.tg.TGStream
      extended by org.herac.tuxguitar.io.tg.TGOutputStream
All Implemented Interfaces:
TGOutputStreamBase

public class TGOutputStream
extends TGStream
implements TGOutputStreamBase


Nested Class Summary
 
Nested classes/interfaces inherited from class org.herac.tuxguitar.io.tg.TGStream
TGStream.TGBeatData, TGStream.TGVoiceData
 
Field Summary
 
Fields inherited from class org.herac.tuxguitar.io.tg.TGStream
BEAT_HAS_CHORD, BEAT_HAS_NEXT, BEAT_HAS_STROKE, BEAT_HAS_TEXT, BEAT_HAS_VOICE, BEAT_HAS_VOICE_CHANGES, 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, TRACK_MUTE, TRACK_SOLO, VOICE_DIRECTION_DOWN, VOICE_DIRECTION_UP, VOICE_HAS_NOTES, VOICE_NEXT_DURATION
 
Constructor Summary
TGOutputStream()
           
 
Method Summary
 TGFileFormat getFileFormat()
           
 void init(TGFactory factory, java.io.OutputStream stream)
           
 boolean isSupportedExtension(java.lang.String extension)
           
 void writeByte(int v)
           
 void writeHeader(int v)
           
 void writeHeader(int v, int bCount)
           
 void writeShort(short v)
           
 void writeSong(TGSong song)
           
 
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)
Specified by:
isSupportedExtension in interface TGOutputStreamBase

init

public void init(TGFactory factory,
                 java.io.OutputStream stream)
Specified by:
init in interface TGOutputStreamBase

getFileFormat

public TGFileFormat getFileFormat()
Specified by:
getFileFormat in interface TGOutputStreamBase

writeSong

public void writeSong(TGSong song)
               throws java.io.IOException
Specified by:
writeSong in interface TGOutputStreamBase
Throws:
java.io.IOException

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)