com.github.dakusui.symfonion
Class MidiDeviceScanner
java.lang.Object
com.github.dakusui.symfonion.MidiDeviceScanner
public abstract class MidiDeviceScanner
- extends Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MidiDeviceScanner
public MidiDeviceScanner(PrintStream ps)
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.