com.github.dakusui.symfonion
Class MidiDeviceScanner

java.lang.Object
  extended by com.github.dakusui.symfonion.MidiDeviceScanner

public abstract class MidiDeviceScanner
extends Object


Constructor Summary
MidiDeviceScanner(PrintStream ps)
           
 
Method Summary
static MidiDeviceScanner chooseInputDevices(PrintStream ps, Pattern regex)
           
static MidiDeviceScanner chooseOutputDevices(PrintStream ps, Pattern regex)
           
protected abstract  void didntMatch(MidiDevice.Info info)
           
protected abstract  void end(MidiDevice.Info[] matchedDevices)
           
protected  String format(MidiDevice.Info info)
           
 MidiDevice.Info[] getMatchedDevices()
           
 PrintStream getPrintStream()
           
 boolean isInputDevice(MidiDevice.Info device)
           
 boolean isOutputDevice(MidiDevice.Info info)
           
static MidiDeviceScanner listAllDevices(PrintStream ps)
           
static void main(String[] args)
           
protected abstract  void matched(MidiDevice.Info device)
           
protected abstract  boolean matches(MidiDevice.Info device)
           
 void scan()
           
protected abstract  void scanned(MidiDevice.Info device)
           
 void setPrintStream(PrintStream ps)
           
protected abstract  void start(MidiDevice.Info[] allDevices)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MidiDeviceScanner

public MidiDeviceScanner(PrintStream ps)
Method Detail

start

protected abstract void start(MidiDevice.Info[] allDevices)

matches

protected abstract boolean matches(MidiDevice.Info device)

matched

protected abstract void matched(MidiDevice.Info device)

scanned

protected abstract void scanned(MidiDevice.Info device)

end

protected abstract void end(MidiDevice.Info[] matchedDevices)

scan

public void scan()

didntMatch

protected abstract void didntMatch(MidiDevice.Info info)

isOutputDevice

public boolean isOutputDevice(MidiDevice.Info info)

isInputDevice

public boolean isInputDevice(MidiDevice.Info device)

getPrintStream

public PrintStream getPrintStream()

setPrintStream

public void setPrintStream(PrintStream ps)

format

protected String format(MidiDevice.Info info)

getMatchedDevices

public MidiDevice.Info[] getMatchedDevices()

listAllDevices

public static MidiDeviceScanner listAllDevices(PrintStream ps)

chooseInputDevices

public static MidiDeviceScanner chooseInputDevices(PrintStream ps,
                                                   Pattern regex)

chooseOutputDevices

public static MidiDeviceScanner chooseOutputDevices(PrintStream ps,
                                                    Pattern regex)

main

public static void main(String[] args)


Copyright © 2013. All Rights Reserved.