org.herac.tuxguitar.io.pt

Class PTBInputStream

public abstract class PTBInputStream extends Object

Nested Class Summary
protected classPTBInputStream.BarHelper
protected classPTBInputStream.BeatHelper
protected classPTBInputStream.GuitarInHelper
protected classPTBInputStream.NoteHelper
protected classPTBInputStream.SongInfo
protected classPTBInputStream.TempoHelper
protected classPTBInputStream.TrackHelper
protected classPTBInputStream.TrackInfo
Field Summary
protected Listheaders
protected intlastUsedChannel
protected static intTRACK_TYPE_BASS
protected static intTRACK_TYPE_GUITAR
protected ListtrackInfos
protected Listtracks
protected Stringversion
Constructor Summary
PTBInputStream(FileInputStream file)
PTBInputStream(String fileName)
Method Summary
protected SongcheckSong(Song song)
protected voiddebug(int i)
protected voiddebug(String s)
protected MeasureHeadergetHeader(long start)
protected MeasureHeadergetLastHeader()
protected MeasuregetMeasure(SongTrack track, long start)
protected SongTrackgetTrack(int number, int trackType)
abstract booleanisSupportedVersion(String version)
abstract booleanisSupportedVersion()
protected longmakeSectionNotes(long start, List trackHelpers, List barHelpers, List tempoHelpers)
protected voidmakeTrackChannels(int fromNumber, int trackType, List guitarInHelpers)
protected intreadByte()
protected StringreadString(int length)
protected StringreadString()
protected booleanreadUChar()
protected intreadUCType()
protected intreadUInt()
protected intreadULong()

Field Detail

headers

protected List headers

lastUsedChannel

protected int lastUsedChannel

TRACK_TYPE_BASS

protected static final int TRACK_TYPE_BASS

TRACK_TYPE_GUITAR

protected static final int TRACK_TYPE_GUITAR

trackInfos

protected List trackInfos

tracks

protected List tracks

version

protected String version

Constructor Detail

PTBInputStream

public PTBInputStream(FileInputStream file)

PTBInputStream

public PTBInputStream(String fileName)

Method Detail

checkSong

protected Song checkSong(Song song)

debug

protected void debug(int i)

debug

protected void debug(String s)

getHeader

protected MeasureHeader getHeader(long start)

getLastHeader

protected MeasureHeader getLastHeader()

getMeasure

protected Measure getMeasure(SongTrack track, long start)

getTrack

protected SongTrack getTrack(int number, int trackType)

isSupportedVersion

public abstract boolean isSupportedVersion(String version)

isSupportedVersion

public abstract boolean isSupportedVersion()

makeSectionNotes

protected long makeSectionNotes(long start, List trackHelpers, List barHelpers, List tempoHelpers)

makeTrackChannels

protected void makeTrackChannels(int fromNumber, int trackType, List guitarInHelpers)

readByte

protected int readByte()

readString

protected String readString(int length)

readString

protected String readString()

readUChar

protected boolean readUChar()

readUCType

protected int readUCType()

readUInt

protected int readUInt()

readULong

protected int readULong()