org.herac.tuxguitar.io.tg
Class TGInputStream

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

public class TGInputStream
extends TGStream
implements TGInputStreamBase


Nested Class Summary
 
Nested classes/interfaces inherited from class org.herac.tuxguitar.io.tg.TGStream
TGStream.TGBeatData
 
Field Summary
 
Fields inherited from class org.herac.tuxguitar.io.tg.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
TGInputStream()
           
 
Method Summary
 TGFileFormat getFileFormat()
           
 void init(TGFactory factory, java.io.InputStream stream)
           
 boolean isSupportedVersion()
           
 boolean isSupportedVersion(java.lang.String version)
           
 TGSong readSong()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TGInputStream

public TGInputStream()
Method Detail

init

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

getFileFormat

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

isSupportedVersion

public boolean isSupportedVersion(java.lang.String version)

isSupportedVersion

public boolean isSupportedVersion()
Specified by:
isSupportedVersion in interface TGInputStreamBase

readSong

public TGSong readSong()
                throws TGFileFormatException
Specified by:
readSong in interface TGInputStreamBase
Throws:
TGFileFormatException