~ubuntu-branches/ubuntu/oneiric/tuxguitar/oneiric

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
package org.herac.tuxguitar.player.impl.midiport.coreaudio;

import org.herac.tuxguitar.player.base.MidiOut;
import org.herac.tuxguitar.player.base.MidiPort;
import org.herac.tuxguitar.player.impl.midiport.coreaudio.MidiOutImpl;

public class MidiPortImpl extends MidiPort{

	//private final int port;
	//private final int client;
	private final MidiOutImpl midiOut;

	public MidiPortImpl(MidiOutImpl midiOut,String name,String key){
        super(key,name);
		//this.client = client;
		//this.port = port;
		this.midiOut = midiOut;		
	}
	
	public void open(){
		if(!this.midiOut.isConnected()){
			this.midiOut.connect();
		}
	}
	
	public void close(){
		this.midiOut.disconnect();
	}
	
	public MidiOut out(){
		this.open();
		return this.midiOut;
	}
	
	public void check(){
		// Not implemented
	}
	
    /*
	public static String toString(int client,int port){
		return (Integer.toString(client) + "-" + Integer.toString(port));
	}
     */
	
}