org.herac.tuxguitar.song.models
Class SongTrack

java.lang.Object
  extended by org.herac.tuxguitar.song.models.SongTrack
All Implemented Interfaces:
java.io.Serializable

public class SongTrack
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
static int MAX_OFFSET
           
static int MIN_OFFSET
           
 
Constructor Summary
SongTrack(int number, java.lang.String name, SongChannel channel, java.util.List measures, java.util.List strings, int offset, RGBColor color)
           
SongTrack(int number, java.lang.String name, SongChannel channel, java.util.List measures, java.util.List strings, int offset, RGBColor color, Lyric lyrics)
           
 
Method Summary
 java.lang.Object clone(java.util.List measureHeaders)
           
 SongChannel getChannel()
           
 RGBColor getColor()
           
 Lyric getLyrics()
           
 java.util.List getMeasures()
           
 java.lang.String getName()
           
 int getNumber()
           
 int getOffset()
           
 InstrumentString getString(int number)
           
 java.util.List getStrings()
           
 boolean isPercussionTrack()
           
 void makeEqual(SongTrack track, java.util.List measureHeaders)
           
 void setChannel(SongChannel channel)
           
 void setColor(RGBColor color)
           
 void setLyrics(Lyric lyrics)
           
 void setMeasures(java.util.List measures)
           
 void setName(java.lang.String name)
           
 void setNumber(int number)
           
 void setOffset(int offset)
           
 void setStrings(java.util.List strings)
           
 int stringCount()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_OFFSET

public static final int MAX_OFFSET
See Also:
Constant Field Values

MIN_OFFSET

public static final int MIN_OFFSET
See Also:
Constant Field Values
Constructor Detail

SongTrack

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

SongTrack

public SongTrack(int number,
                 java.lang.String name,
                 SongChannel channel,
                 java.util.List measures,
                 java.util.List strings,
                 int offset,
                 RGBColor color)
Method Detail

getNumber

public int getNumber()

setNumber

public void setNumber(int number)

getMeasures

public java.util.List getMeasures()

setMeasures

public void setMeasures(java.util.List measures)

getChannel

public SongChannel getChannel()

setChannel

public void setChannel(SongChannel channel)

getStrings

public java.util.List getStrings()

setStrings

public void setStrings(java.util.List strings)

getColor

public RGBColor getColor()

setColor

public void setColor(RGBColor color)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getOffset

public int getOffset()

setOffset

public void setOffset(int offset)

getLyrics

public Lyric getLyrics()

setLyrics

public void setLyrics(Lyric lyrics)

getString

public InstrumentString getString(int number)

stringCount

public int stringCount()

isPercussionTrack

public boolean isPercussionTrack()

makeEqual

public void makeEqual(SongTrack track,
                      java.util.List measureHeaders)

clone

public java.lang.Object clone(java.util.List measureHeaders)