Uses of Interface
sky.monome.event.button.ButtonManager

Packages that use ButtonManager
sky.monome Main package of SkyMonome library. 
sky.monome.behavior Package of all behaviors. 
sky.monome.event.button Package of all classes relative to button events. 
sky.monome.event.sequencer Package of all classes relative to sequencer events. 
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 ButtonManager in sky.monome
 

Classes in sky.monome that implement ButtonManager
 class LedButtonCouple
          Couple of a led and a button on the Monome device.
 

Methods in sky.monome with type parameters of type ButtonManager
<T extends ButtonManager<?>>
T
MultiSequencerGroup.SpecificSequencerGroup.getButtonManager(java.lang.Class<T> clazz, int number)
          Deprecated. Since this class implements an interface that is parametrized, it is recommended to use getButtonManager(int) instead.
<T extends ButtonManager<?>>
T
SequencerGroup.getButtonManager(java.lang.Class<T> clazz, int number)
          Deprecated. Since this class implements an interface that is parametrized, it is recommended to use getButtonManager(int) instead.
<T extends ButtonManager<?>>
T
SequencerPageSwitcher.getButtonManager(java.lang.Class<T> clazz, int number)
          Deprecated. Since it is more logical to use getButtonManagerForPage(Class,SequencerPage,int) to specify the page on which you want the button manager.
<T extends ButtonManager<?>>
T
SequencerPageSwitcher.SequencerPage.getButtonManager(java.lang.Class<T> clazz, int number)
          Deprecated. Since this class implements an interface that is parametrized, it is recommended to use getButtonManager(int) instead.
<T extends ButtonManager<?>>
T
SequencerPageSwitcher.getButtonManagerForPage(java.lang.Class<T> clazz, SequencerPageSwitcher.SequencerPage page, int number)
          Deprecated. Since this class implements an interface that is parametrized, it is recommended to use getButtonManagerForPage(SequencerPage,int) instead.
<T extends ButtonManager<?>>
T[]
MultiSequencerGroup.SpecificSequencerGroup.getButtonManagers(java.lang.Class<T> clazz)
          Deprecated. Since this class implements an interface that is parametrized, it is recommended to use getButtonManagers() instead.
<T extends ButtonManager<?>>
T[]
SequencerGroup.getButtonManagers(java.lang.Class<T> clazz)
          Deprecated. Since this class implements an interface that is parametrized, it is recommended to use getButtonManagers() instead.
<T extends ButtonManager<?>>
T[]
SequencerPageSwitcher.getButtonManagers(java.lang.Class<T> clazz)
          Deprecated. Since it is more logical to use getButtonManagersForPage(Class,SequencerPage) to specify the page on which you want button managers.
<T extends ButtonManager<?>>
T[]
SequencerPageSwitcher.SequencerPage.getButtonManagers(java.lang.Class<T> clazz)
          Deprecated. Since this class implements an interface that is parametrized, it is recommended to use getButtonManagers() instead.
<T extends ButtonManager<?>>
T[]
SequencerPageSwitcher.getButtonManagersForPage(java.lang.Class<T> clazz, SequencerPageSwitcher.SequencerPage page)
          Deprecated. Since this class implements an interface that is parametrized, it is recommended to use getButtonManagerForPage(SequencerPage,int) instead.
 

Methods in sky.monome that return ButtonManager
<T extends ButtonManager<?>>
T[]
MultiSequencerGroup.SpecificSequencerGroup.getButtonManagers(java.lang.Class<T> clazz)
          Deprecated. Since this class implements an interface that is parametrized, it is recommended to use getButtonManagers() instead.
<T extends ButtonManager<?>>
T[]
SequencerGroup.getButtonManagers(java.lang.Class<T> clazz)
          Deprecated. Since this class implements an interface that is parametrized, it is recommended to use getButtonManagers() instead.
<T extends ButtonManager<?>>
T[]
SequencerPageSwitcher.getButtonManagers(java.lang.Class<T> clazz)
          Deprecated. Since it is more logical to use getButtonManagersForPage(Class,SequencerPage) to specify the page on which you want button managers.
<T extends ButtonManager<?>>
T[]
SequencerPageSwitcher.SequencerPage.getButtonManagers(java.lang.Class<T> clazz)
          Deprecated. Since this class implements an interface that is parametrized, it is recommended to use getButtonManagers() instead.
<T extends ButtonManager<?>>
T[]
SequencerPageSwitcher.getButtonManagersForPage(java.lang.Class<T> clazz, SequencerPageSwitcher.SequencerPage page)
          Deprecated. Since this class implements an interface that is parametrized, it is recommended to use getButtonManagerForPage(SequencerPage,int) instead.
 

Uses of ButtonManager in sky.monome.behavior
 

Classes in sky.monome.behavior that implement ButtonManager
static class AbstractRadio.AbstractRadioGroup<T extends AbstractRadio<G>,G extends AbstractRadio.AbstractRadioGroup<T,G>>
          Radio group which is responsible for the permanent exclusivity of the last pressed radio button.
static class Member.Group<M extends Member<G>,G extends Member.Group<M,G>>
          Group of members which is responsible for a common behavior between all associated members.
static class OptionalRadio.OptionalRadioGroup
          Optional radio group which is responsible for the permanent exclusivity of the last pressed optional radio button.
static class Pad.PadGroup
          Group of pads which is responsible for the synchronization between all associated pads.
protected  class Pad.PadGroup.Lure
          Virtual led/button couple internally associated with the common behavior of the pad group.
static class Radio.RadioGroup
          Radio group which is responsible for the permanent exclusivity of the last pressed radio button.
static class SequencerRadio.SequencerRadioGroup
          Sequencer radio group which is responsible for the permanent exclusivity of the last pressed sequencer radio button.
 

Uses of ButtonManager in sky.monome.event.button
 

Classes in sky.monome.event.button with type parameters of type ButtonManager
 class ButtonEvent<B extends ButtonManager<B>>
          Button event's information object.
 interface ButtonListener<B extends ButtonManager<B>>
          Listener that listens to button events.
 class ButtonListenerWithArguments<B extends ButtonManager<B>>
          Listener that listens to button events.
 interface ButtonManager<B extends ButtonManager<B>>
          Manager or container of buttons, or button itself.
 class FilteredButtonListener<B extends ButtonManager<B>>
          Filtered button listener.
 

Uses of ButtonManager in sky.monome.event.sequencer
 

Classes in sky.monome.event.sequencer with type parameters of type ButtonManager
 class NotePlayerListener<S extends Sequencer<S,B>,B extends ButtonManager<B>>
          Note player listener.
 interface SequencerComponent<S extends SequencerComponent<S,B>,B extends ButtonManager<B>>
          Component of a sequencer, or sequencer itself (so it also implements Sequencer interface, which extends SequencerComponent).
 class SequencerEvent<S extends SequencerComponent<S,B>,B extends ButtonManager<B>>
          Sequencer event's information object.
 interface SequencerListener<S extends SequencerComponent<S,B>,B extends ButtonManager<B>>
          Listener that listens to sequencer events.
 class SequencerListenerWithArguments<S extends SequencerComponent<S,B>,B extends ButtonManager<B>>
          Listener that listens to sequencer events.
 

Methods in sky.monome.event.sequencer with type parameters of type ButtonManager
<T extends ButtonManager<?>>
T
SequencerComponent.getButtonManager(java.lang.Class<T> clazz, int number)
          Deprecated. Since this interface is parametrized, it is recommended to use getButtonManager(int) instead.
<T extends ButtonManager<?>>
T[]
SequencerComponent.getButtonManagers(java.lang.Class<T> clazz)
          Deprecated. Since this interface is parametrized, it is recommended to use getButtonManagers() instead.
 

Methods in sky.monome.event.sequencer that return ButtonManager
 B[] SequencerComponent.getButtonManagers()
          Returns an array of all button managers of this sequencer component.
<T extends ButtonManager<?>>
T[]
SequencerComponent.getButtonManagers(java.lang.Class<T> clazz)
          Deprecated. Since this interface is parametrized, it is recommended to use getButtonManagers() instead.
 

Uses of ButtonManager in sky.monome.sequence
 

Classes in sky.monome.sequence with type parameters of type ButtonManager
 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.
 interface SequenceIterator<S extends Sequencer<S,B>,B extends ButtonManager<B>>
          Iterator over a sequencer's 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 ButtonManager in sky.monome.sequence.factory
 

Classes in sky.monome.sequence.factory with type parameters of type ButtonManager
 class GenericSequenceIteratorFactory<S extends Sequencer<S,B>,B extends ButtonManager<B>>
          Generic sequence iterator factory which can produce serially sequence iterators of the class specified at construction.
 interface SequenceIteratorFactory<S extends Sequencer<S,B>,B extends ButtonManager<B>>
          Sequence iterator factory.
 

Methods in sky.monome.sequence.factory with type parameters of type ButtonManager
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.
 

Uses of ButtonManager in sky.monome.sequencer
 

Classes in sky.monome.sequencer with type parameters of type ButtonManager
 interface Sequencer<S extends Sequencer<S,B>,B extends ButtonManager<B>>
          Complete sequencer that can run sequences.
 class SequencerEngine<S extends Sequencer<S,B>,B extends ButtonManager<B>>
          Engine of a sequencer.