/*! * copyright 2012 abudaan http://abumarkub.net * code licensed under MIT * http://abumarkub.net/midibridge/license * * * Wrapper for javax.sound.midi.MidiDevice.Info * */ package net.abumarkub.midi; import javax.sound.midi.MidiDevice; public class MIDIDeviceInfo { public int id; public String deviceType; public String deviceName; public String deviceManufacturer; public String deviceVersion; public String deviceDescription; public MIDIDeviceInfo(int id_, String type, MidiDevice.Info info) { id = id_; deviceType = type; deviceName = info.getName(); deviceManufacturer = info.getVendor(); deviceVersion = info.getVersion(); deviceDescription = info.getDescription(); } @Override public String toString() { StringBuilder message = new StringBuilder(); message.append("type:"); message.append(deviceType); message.append(" "); message.append("name:"); message.append(deviceName); message.append(" "); message.append("manufacturer:"); message.append(deviceManufacturer); message.append(" "); message.append("version:"); message.append(deviceVersion); message.append(" "); message.append("description:"); message.append(deviceDescription); return message.toString(); } }