1
package org.herac.tuxguitar.player.impl.sequencer;
3
import java.util.ArrayList;
4
import java.util.Iterator;
7
import org.herac.tuxguitar.player.base.MidiPlayerException;
8
import org.herac.tuxguitar.player.base.MidiSequencer;
9
import org.herac.tuxguitar.player.base.MidiSequencerProvider;
11
public class MidiSequencerProviderImpl implements MidiSequencerProvider{
13
private List sequencers;
15
public MidiSequencerProviderImpl(){
19
public List listSequencers() throws MidiPlayerException {
20
if(this.sequencers == null){
21
this.sequencers = new ArrayList();
22
this.sequencers.add(new MidiSequencerImpl());
24
return this.sequencers;
27
public void closeAll() throws MidiPlayerException {
28
Iterator it = listSequencers().iterator();
30
MidiSequencer sequencer = (MidiSequencer)it.next();