org.herac.tuxguitar.song.models
Class TGMeasure

java.lang.Object
  extended by org.herac.tuxguitar.song.models.TGMeasure
Direct Known Subclasses:
TGMeasureImpl

public abstract class TGMeasure
extends java.lang.Object


Field Summary
static int CLEF_ALTO
           
static int CLEF_BASS
           
static int CLEF_TENOR
           
static int CLEF_TREBLE
           
static int DEFAULT_CLEF
           
static int DEFAULT_KEY_SIGNATURE
           
 
Constructor Summary
TGMeasure(TGMeasureHeader header)
           
 
Method Summary
 void addBeat(TGBeat beat)
           
 TGMeasure clone(TGFactory factory, TGMeasureHeader header)
           
 int countBeats()
           
 TGBeat getBeat(int index)
           
 java.util.List getBeats()
           
 int getClef()
           
 TGMeasureHeader getHeader()
           
 int getKeySignature()
           
 long getLength()
           
 TGMarker getMarker()
           
 int getNumber()
           
 int getRepeatClose()
           
 long getStart()
           
 TGTempo getTempo()
           
 TGTimeSignature getTimeSignature()
           
 TGTrack getTrack()
           
 int getTripletFeel()
           
 boolean hasMarker()
           
 boolean isRepeatOpen()
           
 void makeEqual(TGMeasure measure)
           
 void moveBeat(int index, TGBeat beat)
           
 void removeBeat(TGBeat beat)
           
 void setClef(int clef)
           
 void setHeader(TGMeasureHeader header)
           
 void setKeySignature(int keySignature)
           
 void setTrack(TGTrack track)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLEF_TREBLE

public static final int CLEF_TREBLE
See Also:
Constant Field Values

CLEF_BASS

public static final int CLEF_BASS
See Also:
Constant Field Values

CLEF_TENOR

public static final int CLEF_TENOR
See Also:
Constant Field Values

CLEF_ALTO

public static final int CLEF_ALTO
See Also:
Constant Field Values

DEFAULT_CLEF

public static final int DEFAULT_CLEF
See Also:
Constant Field Values

DEFAULT_KEY_SIGNATURE

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

TGMeasure

public TGMeasure(TGMeasureHeader header)
Method Detail

getTrack

public TGTrack getTrack()

setTrack

public void setTrack(TGTrack track)

getClef

public int getClef()

setClef

public void setClef(int clef)

getKeySignature

public int getKeySignature()

setKeySignature

public void setKeySignature(int keySignature)

getBeats

public java.util.List getBeats()

addBeat

public void addBeat(TGBeat beat)

moveBeat

public void moveBeat(int index,
                     TGBeat beat)

removeBeat

public void removeBeat(TGBeat beat)

getBeat

public TGBeat getBeat(int index)

countBeats

public int countBeats()

getHeader

public TGMeasureHeader getHeader()

setHeader

public void setHeader(TGMeasureHeader header)

getNumber

public int getNumber()

getRepeatClose

public int getRepeatClose()

getStart

public long getStart()

getTempo

public TGTempo getTempo()

getTimeSignature

public TGTimeSignature getTimeSignature()

isRepeatOpen

public boolean isRepeatOpen()

getTripletFeel

public int getTripletFeel()

getLength

public long getLength()

hasMarker

public boolean hasMarker()

getMarker

public TGMarker getMarker()

makeEqual

public void makeEqual(TGMeasure measure)

clone

public TGMeasure clone(TGFactory factory,
                       TGMeasureHeader header)