Uses of Interface
sky.monome.sequence.SequenceIterator

Packages that use SequenceIterator
sky.monome Main package of SkyMonome library. 
sky.monome.sequence Package of all classes relative to sequence iterating. 
sky.monome.sequence.factory Package of all sequence iterator factories. 
sky.monome.sequencer Package of all classes relative to sequencers. 
 

Uses of SequenceIterator in sky.monome
 

Fields in sky.monome declared as SequenceIterator
protected  SequenceIterator<MultiSequencerGroup.SpecificSequencerGroup,OptionalRadio.OptionalRadioGroup> MultiSequencerGroup.SpecificSequencerGroup.sequenceIterator
          Sequence iterator.
protected  SequenceIterator<SequencerGroup,SequencerRadio.SequencerRadioGroup> SequencerGroup.sequenceIterator
          Sequence iterator.
protected  SequenceIterator<SequencerPageSwitcher,SequencerRadio.SequencerRadioGroup> SequencerPageSwitcher.sequenceIterator
          Sequence iterator.
 

Methods in sky.monome that return SequenceIterator
 SequenceIterator<MultiSequencerGroup.SpecificSequencerGroup,OptionalRadio.OptionalRadioGroup> MultiSequencerGroup.SpecificSequencerGroup.getSequenceIterator()
          Returns the sequence iterator used by this sequencer.
 SequenceIterator<SequencerGroup,SequencerRadio.SequencerRadioGroup> SequencerGroup.getSequenceIterator()
          Returns the sequence iterator used by this sequencer.
 SequenceIterator<SequencerPageSwitcher,SequencerRadio.SequencerRadioGroup> SequencerPageSwitcher.getSequenceIterator()
          Returns the sequence iterator used by this sequencer.
 

Methods in sky.monome with parameters of type SequenceIterator
 void MultiSequencerGroup.SpecificSequencerGroup.setSequenceIterator(SequenceIterator<MultiSequencerGroup.SpecificSequencerGroup,OptionalRadio.OptionalRadioGroup> sequenceIterator)
          Sets the sequence iterator used by this sequencer.
 void SequencerGroup.setSequenceIterator(SequenceIterator<SequencerGroup,SequencerRadio.SequencerRadioGroup> sequenceIterator)
          Sets the sequence iterator used by this sequencer.
 void SequencerPageSwitcher.setSequenceIterator(SequenceIterator<SequencerPageSwitcher,SequencerRadio.SequencerRadioGroup> sequenceIterator)
          Sets the sequence iterator used by this sequencer.
 

Constructors in sky.monome with parameters of type SequenceIterator
MultiSequencerGroup.SpecificSequencerGroup(java.lang.String name, int x, int y, int width, int height, float tempo, int divisions, SequenceIterator<MultiSequencerGroup.SpecificSequencerGroup,OptionalRadio.OptionalRadioGroup> sequenceIterator)
          Deprecated. Since tempo and divisions parameters are not used at all, so it is recommended to use the SpecificSequencerGroup(String,int,int,int,int,SequenceIterator) constructor instead of this one.
MultiSequencerGroup.SpecificSequencerGroup(java.lang.String name, int x, int y, int width, int height, SequenceIterator<MultiSequencerGroup.SpecificSequencerGroup,OptionalRadio.OptionalRadioGroup> sequenceIterator)
          Constructs a specific sequencer group with the specified name, specified coordinates and dimensions, and the specified sequence iterator.
SequencerGroup(java.lang.String name, Container container, int x, int y, int width, int height, Sequencer.SequencerOrientation sequencerOrientation, float tempo, int divisions, int stepsNumber, boolean optional, SequenceIterator<SequencerGroup,SequencerRadio.SequencerRadioGroup> sequenceIterator)
          Deprecated. Since SkyMonome v1.2, all components register themselves inside their container, so you don't need to specify the container by calling this constructor.
SequencerGroup(java.lang.String name, Container container, int x, int y, int width, int height, Sequencer.SequencerOrientation sequencerOrientation, float tempo, int divisions, int stepsNumber, boolean optional, SequenceIterator<SequencerGroup,SequencerRadio.SequencerRadioGroup> sequenceIterator, SequencerEngine<SequencerGroup,SequencerRadio.SequencerRadioGroup> sequencerEngine)
          Deprecated. Since SkyMonome v1.2, all components register themselves inside their container, so you don't need to specify the container by calling this constructor.
SequencerGroup(java.lang.String name, int x, int y, int width, int height, Sequencer.SequencerOrientation sequencerOrientation, float tempo, int divisions, int stepsNumber, boolean optional, SequenceIterator<SequencerGroup,SequencerRadio.SequencerRadioGroup> sequenceIterator)
          Constructs a sequencer group with the specified name, specified coordinates and dimensions, the specified orientation, specified tempo and number of divisions by quarter note, the specified steps number, the specified mode for radio groups and the specified sequence iterator.
SequencerGroup(java.lang.String name, int x, int y, int width, int height, Sequencer.SequencerOrientation sequencerOrientation, float tempo, int divisions, int stepsNumber, boolean optional, SequenceIterator<SequencerGroup,SequencerRadio.SequencerRadioGroup> sequenceIterator, SequencerEngine<SequencerGroup,SequencerRadio.SequencerRadioGroup> sequencerEngine)
          Constructs a sequencer group with the specified name, specified coordinates and dimensions, the specified orientation, specified tempo and number of divisions by quarter note, the specified steps number, the specified mode for radio groups, the specified sequence iterator and the specified sequencer engine.
SequencerPageSwitcher(java.lang.String name, Container container, int x, int y, int width, int height, Sequencer.SequencerOrientation sequencerOrientation, float tempo, int divisions, int stepsNumber, boolean optional, int pagesNumber, SequenceIterator<SequencerPageSwitcher,SequencerRadio.SequencerRadioGroup> sequenceIterator)
          Deprecated. Since SkyMonome v1.2, all components register themselves inside their container, so you don't need to specify the container by calling this constructor.
SequencerPageSwitcher(java.lang.String name, int x, int y, int width, int height, Sequencer.SequencerOrientation sequencerOrientation, float tempo, int divisions, int stepsNumber, boolean optional, int pagesNumber, SequenceIterator<SequencerPageSwitcher,SequencerRadio.SequencerRadioGroup> sequenceIterator)
          Constructs a sequencer page switcher with the specified name, specified coordinates and dimensions, the specified orientation, specified tempo and number of divisions by quarter note, the specified steps number, the specified mode for radio groups, the specified pages number and the specified sequence iterator.
 

Constructor parameters in sky.monome with type arguments of type SequenceIterator
MultiSequencerGroup(java.lang.String name, Container container, int x, int y, int width, int height, Sequencer.SequencerOrientation sequencerOrientation, float tempo, int divisions, java.lang.Class<? extends SequenceIterator<MultiSequencerGroup.SpecificSequencerGroup,OptionalRadio.OptionalRadioGroup>> sequenceIteratorClass)
          Deprecated. Since SkyMonome v1.1, it is preferred to use the MultiSequencerGroup(String,Container,int,int,int,int,SequencerOrientation,float,int,SequenceIteratorFactory) constructor instead of this one.
 

Uses of SequenceIterator in sky.monome.sequence
 

Classes in sky.monome.sequence that implement SequenceIterator
 class BackwardSequenceIterator<S extends Sequencer<S,B>,B extends ButtonManager<B>>
          Iterator over a sequencer's sequence which progresses backwardly in the sequence.
 class RandomOffsetSequenceIterator<S extends Sequencer<S,B>,B extends ButtonManager<B>>
          Iterator over a sequencer's sequence which progresses in the sequence with a randomly choosen direction at each step.
 class RandomSequenceIterator<S extends Sequencer<S,B>,B extends ButtonManager<B>>
          Iterator over a sequencer's sequence which progresses randomly in the sequence.
 class SwingSequenceIterator<S extends Sequencer<S,B>,B extends ButtonManager<B>>
          Iterator over a sequencer's sequence which progresses with a kind of "swing".
 class TwiceUpwardSequenceIterator<S extends Sequencer<S,B>,B extends ButtonManager<B>>
          Iterator over a sequencer's sequence which progresses upwardly in the sequence, two steps by two steps.
 class UpwardAndBackwardSequenceIterator<S extends Sequencer<S,B>,B extends ButtonManager<B>>
          Iterator over a sequencer's sequence which progresses alternatively upwardly and backwardly in the sequence (ping-pong effect).
 class UpwardSequenceIterator<S extends Sequencer<S,B>,B extends ButtonManager<B>>
          Iterator over a sequencer's sequence which progresses upwardly in the sequence.
 

Uses of SequenceIterator in sky.monome.sequence.factory
 

Methods in sky.monome.sequence.factory that return SequenceIterator
 SequenceIterator<S,B> GenericSequenceIteratorFactory.createSequenceIterator(java.lang.Object... arguments)
          Creates a sequence iterator with the help of optional arguments.
 SequenceIterator<S,B> SequenceIteratorFactory.createSequenceIterator(java.lang.Object... arguments)
          Creates a sequence iterator with the help of optional arguments.
 

Method parameters in sky.monome.sequence.factory with type arguments of type SequenceIterator
static
<S extends Sequencer<S,B>,B extends ButtonManager<B>>
GenericSequenceIteratorFactory<S,B>
GenericSequenceIteratorFactory.createGenericSequenceIteratorFactory(java.lang.Class<? extends SequenceIterator> sequenceIteratorClass, java.lang.Object... argumentsForSequenceIterator)
          Creates a generic sequence iterator factory of specified types, and with the specified (not paramtrized) sequence iterator class and specified arguments.
 

Constructor parameters in sky.monome.sequence.factory with type arguments of type SequenceIterator
GenericSequenceIteratorFactory(java.lang.Class<? extends SequenceIterator<S,B>> sequenceIteratorClass, java.lang.Object... argumentsForSequenceIterator)
          Constructs a generic sequence iterator factory which can produce sequence iterators of the specified class and with the specified arguments common to all produced sequence iterators.
 

Uses of SequenceIterator in sky.monome.sequencer
 

Methods in sky.monome.sequencer that return SequenceIterator
 SequenceIterator<S,B> Sequencer.getSequenceIterator()
          Returns the sequence iterator used by this sequencer.
 

Methods in sky.monome.sequencer with parameters of type SequenceIterator
 void Sequencer.setSequenceIterator(SequenceIterator<S,B> sequenceIterator)
          Sets the sequence iterator used by this sequencer.