org.herac.tuxguitar.song.models

Class Measure

public class Measure extends Object implements Serializable

Field Summary
static intCLEF_ALTO
static intCLEF_BASS
static intCLEF_TENOR
static intCLEF_TREBLE
Constructor Summary
Measure(MeasureHeader header, List notes, List silences, int clef, int keySignature)
Method Summary
voidaddNote(Note note)
voidaddSilence(Silence silence)
Objectclone(MeasureHeader header)
intgetClef()
MeasureHeadergetHeader()
intgetKeySignature()
longgetLength()
MarkergetMarker()
ListgetNotes()
intgetNumber()
intgetNumberOfRepetitions()
ListgetSilences()
longgetStart()
longgetStartWidthRepetitions()
TempogetTempo()
TimeSignaturegetTimeSignature()
intgetTripletFeel()
booleanhasMarker()
booleanisRepeatStart()
voidmakeEqual(Measure measure)
voidremoveNote(Note note)
voidremoveSilence(Silence silence)
voidsetClef(int clef)
voidsetHeader(MeasureHeader header)
voidsetKeySignature(int keySignature)
voidsetNotes(List notes)
voidsetSilences(List silences)

Field Detail

CLEF_ALTO

public static final int CLEF_ALTO

CLEF_BASS

public static final int CLEF_BASS

CLEF_TENOR

public static final int CLEF_TENOR

CLEF_TREBLE

public static final int CLEF_TREBLE

Constructor Detail

Measure

public Measure(MeasureHeader header, List notes, List silences, int clef, int keySignature)

Method Detail

addNote

public void addNote(Note note)

addSilence

public void addSilence(Silence silence)

clone

public Object clone(MeasureHeader header)

getClef

public int getClef()

getHeader

public MeasureHeader getHeader()

getKeySignature

public int getKeySignature()

getLength

public long getLength()

getMarker

public Marker getMarker()

getNotes

public List getNotes()

getNumber

public int getNumber()

getNumberOfRepetitions

public int getNumberOfRepetitions()

getSilences

public List getSilences()

getStart

public long getStart()

getStartWidthRepetitions

public long getStartWidthRepetitions()

getTempo

public Tempo getTempo()

getTimeSignature

public TimeSignature getTimeSignature()

getTripletFeel

public int getTripletFeel()

hasMarker

public boolean hasMarker()

isRepeatStart

public boolean isRepeatStart()

makeEqual

public void makeEqual(Measure measure)

removeNote

public void removeNote(Note note)

removeSilence

public void removeSilence(Silence silence)

setClef

public void setClef(int clef)

setHeader

public void setHeader(MeasureHeader header)

setKeySignature

public void setKeySignature(int keySignature)

setNotes

public void setNotes(List notes)

setSilences

public void setSilences(List silences)