~ubuntu-branches/ubuntu/lucid/tuxguitar/lucid-updates

« back to all changes in this revision

Viewing changes to TuxGuitar-alsa/src/org/herac/tuxguitar/player/impl/midiport/alsa/MidiPortProviderImpl.java

  • Committer: Bazaar Package Importer
  • Author(s): Philippe Coval
  • Date: 2009-04-25 19:49:27 UTC
  • mfrom: (1.1.3 upstream) (2.1.7 jaunty)
  • Revision ID: james.westby@ubuntu.com-20090425194927-pblqed0zxp0pmyeq
Tags: 1.1-1
* New Upstream Release (Closes: #489859) (LP: #366476)
* Merged patch : tuxguitar_1.0.dak-1ubuntu1.patch
* debian/README.txt
  - suggests to install tuxguitar-jsa

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
package org.herac.tuxguitar.player.impl.midiport.alsa;
2
 
 
3
 
import java.util.List;
4
 
 
5
 
import org.herac.tuxguitar.player.base.MidiPortProvider;
6
 
 
7
 
public class MidiPortProviderImpl implements MidiPortProvider{
8
 
        
9
 
        private MidiSystem midiSystem;
10
 
        
11
 
        public MidiPortProviderImpl(){
12
 
                super();
13
 
        }
14
 
        
15
 
        public List listPorts() {
16
 
                if(this.midiSystem == null){
17
 
                        this.midiSystem = new MidiSystem();
18
 
                }
19
 
                if(!this.midiSystem.isOpen()){
20
 
                        this.midiSystem.open();
21
 
                }
22
 
                return this.midiSystem.findPorts();
23
 
        }
24
 
        
25
 
        public void closeAll(){
26
 
                if(this.midiSystem != null){
27
 
                        this.midiSystem.close();
28
 
                        this.midiSystem.finalize();
29
 
                        this.midiSystem = null;
30
 
                }
31
 
        }
32
 
}