org.herac.tuxguitar.song.models
Class MeasureHeader

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

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

See Also:
Serialized Form

Field Summary
static int TRIPLET_FEEL_EIGHTH
           
static int TRIPLET_FEEL_NONE
           
static int TRIPLET_FEEL_SIXTEENTH
           
 
Constructor Summary
MeasureHeader(int number, long start, TimeSignature timeSignature, Tempo tempo, Marker marker, int tripletFeel, boolean repeatStart, int numberOfRepetitions)
           
 
Method Summary
 java.lang.Object clone()
           
 long getLength()
           
 Marker getMarker()
           
 int getNumber()
           
 int getNumberOfRepetitions()
           
 long getStart()
           
 long getStartWidthRepetitions()
           
 Tempo getTempo()
           
 TimeSignature getTimeSignature()
           
 int getTripletFeel()
           
 boolean hasMarker()
           
 boolean isRepeatStart()
           
 void makeEqual(MeasureHeader measure)
           
 void setMarker(Marker marker)
           
 void setNumber(int number)
           
 void setNumberOfRepetitions(int numberOfRepetitions)
           
 void setRepeatStart(boolean repeatStart)
           
 void setStart(long start)
           
 void setStartWidthRepetitions(long startWidthRepetitions)
           
 void setTempo(Tempo tempo)
           
 void setTimeSignature(TimeSignature timeSignature)
           
 void setTripletFeel(int tripletFeel)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TRIPLET_FEEL_NONE

public static final int TRIPLET_FEEL_NONE
See Also:
Constant Field Values

TRIPLET_FEEL_EIGHTH

public static final int TRIPLET_FEEL_EIGHTH
See Also:
Constant Field Values

TRIPLET_FEEL_SIXTEENTH

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

MeasureHeader

public MeasureHeader(int number,
                     long start,
                     TimeSignature timeSignature,
                     Tempo tempo,
                     Marker marker,
                     int tripletFeel,
                     boolean repeatStart,
                     int numberOfRepetitions)
Method Detail

getNumber

public int getNumber()

setNumber

public void setNumber(int number)

getNumberOfRepetitions

public int getNumberOfRepetitions()

setNumberOfRepetitions

public void setNumberOfRepetitions(int numberOfRepetitions)

isRepeatStart

public boolean isRepeatStart()

setRepeatStart

public void setRepeatStart(boolean repeatStart)

getStart

public long getStart()

setStart

public void setStart(long start)

getTripletFeel

public int getTripletFeel()

setTripletFeel

public void setTripletFeel(int tripletFeel)

getStartWidthRepetitions

public long getStartWidthRepetitions()

setStartWidthRepetitions

public void setStartWidthRepetitions(long startWidthRepetitions)

getTempo

public Tempo getTempo()

setTempo

public void setTempo(Tempo tempo)

getTimeSignature

public TimeSignature getTimeSignature()

setTimeSignature

public void setTimeSignature(TimeSignature timeSignature)

getMarker

public Marker getMarker()

setMarker

public void setMarker(Marker marker)

hasMarker

public boolean hasMarker()

getLength

public long getLength()

makeEqual

public void makeEqual(MeasureHeader measure)

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object