com.frinika.sequencer.model.timesignature
Class TimeSignatureList.QStepIteratorBar

java.lang.Object
  extended by com.frinika.sequencer.model.timesignature.TimeSignatureList.QStepIteratorBar
All Implemented Interfaces:
TimeSignatureList.QStepIterator
Enclosing class:
TimeSignatureList

public class TimeSignatureList.QStepIteratorBar
extends java.lang.Object
implements TimeSignatureList.QStepIterator

Iterates on bar between beat1 and beat2

Author:
pjl

Field Summary
 java.util.Iterator<java.util.Map.Entry<java.lang.Integer,TimeSignatureList.TimeSignatureEvent>> tsIter
           
 
Method Summary
 int getBar()
           
 double getBeat()
           
 boolean hasNext()
           
 boolean isBar()
           
 void next()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tsIter

public java.util.Iterator<java.util.Map.Entry<java.lang.Integer,TimeSignatureList.TimeSignatureEvent>> tsIter
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface TimeSignatureList.QStepIterator

next

public void next()
Specified by:
next in interface TimeSignatureList.QStepIterator

getBeat

public double getBeat()
Specified by:
getBeat in interface TimeSignatureList.QStepIterator
Returns:
absolute number of beats

isBar

public boolean isBar()
Specified by:
isBar in interface TimeSignatureList.QStepIterator
Returns:
true if we are at a bar line

getBar

public int getBar()
Specified by:
getBar in interface TimeSignatureList.QStepIterator
Returns:
bar which beat belongs