org.herac.tuxguitar.song.models

Class SongTrack

Implemented Interfaces:
Serializable

public class SongTrack
extends java.lang.Object
implements Serializable

Field Summary

static int
MAX_OFFSET
static int
MIN_OFFSET

Constructor Summary

SongTrack(int number, String name, SongChannel channel, List measures, List strings, int offset, RGBColor color)
SongTrack(int number, String name, SongChannel channel, List measures, List strings, int offset, RGBColor color, Lyric lyrics)

Method Summary

Object
clone(List measureHeaders)
SongChannel
getChannel()
RGBColor
getColor()
Lyric
getLyrics()
List
getMeasures()
String
getName()
int
getNumber()
int
getOffset()
InstrumentString
getString(int number)
List
getStrings()
boolean
isPercussionTrack()
void
makeEqual(SongTrack track, List measureHeaders)
void
setChannel(SongChannel channel)
void
setColor(RGBColor color)
void
setLyrics(Lyric lyrics)
void
setMeasures(List measures)
void
setName(String name)
void
setNumber(int number)
void
setOffset(int offset)
void
setStrings(List strings)
int
stringCount()

Field Details

MAX_OFFSET

public static final int MAX_OFFSET
Field Value:
24

MIN_OFFSET

public static final int MIN_OFFSET
Field Value:
-24

Constructor Details

SongTrack

public SongTrack(int number,
                 String name,
                 SongChannel channel,
                 List measures,
                 List strings,
                 int offset,
                 RGBColor color)

SongTrack

public SongTrack(int number,
                 String name,
                 SongChannel channel,
                 List measures,
                 List strings,
                 int offset,
                 RGBColor color,
                 Lyric lyrics)

Method Details

clone

public Object clone(List measureHeaders)

getChannel

public SongChannel getChannel()

getColor

public RGBColor getColor()

getLyrics

public Lyric getLyrics()

getMeasures

public List getMeasures()

getName

public String getName()

getNumber

public int getNumber()

getOffset

public int getOffset()

getString

public InstrumentString getString(int number)

getStrings

public List getStrings()

isPercussionTrack

public boolean isPercussionTrack()

makeEqual

public void makeEqual(SongTrack track,
                      List measureHeaders)

setChannel

public void setChannel(SongChannel channel)

setColor

public void setColor(RGBColor color)

setLyrics

public void setLyrics(Lyric lyrics)

setMeasures

public void setMeasures(List measures)

setName

public void setName(String name)

setNumber

public void setNumber(int number)

setOffset

public void setOffset(int offset)

setStrings

public void setStrings(List strings)

stringCount

public int stringCount()