Package Summary  Overview Summary

class:MidiDeviceProvider [NONE]



  • public abstract class MidiDeviceProvider
    extends Object
    
    A MidiDeviceProvider is a factory or provider for a particular type of MIDI device. This mechanism allows the implementation to determine how resources are managed in the creation and management of a device.

constructor:MidiDeviceProvider() [NONE]

  • MidiDeviceProvider

    public MidiDeviceProvider()

method:isDeviceSupported(javax.sound.midi.MidiDevice.Info) [CHANGED]

  • isDeviceSupported

    public boolean isDeviceSupported(MidiDevice.Info info)
    Indicates whether the device provider supports the device represented by the specified device info object.
    Parameters:
    info - an info object that describes the device for which support is queried
    Returns:
    true if the specified device is supported, otherwise false
    Throws:
    NullPointerException - if info is null
  • isDeviceSupported

    public boolean isDeviceSupported(MidiDevice.Info info)
    Indicates whether the device provider supports the device represented by the specified device info object.
    Parameters:
    info - an info object that describes the device for which support is queried
    Returns:
    true if the specified device is supported, otherwise false
  • isDeviceSupported

    public boolean isDeviceSupported(MidiDevice.Info info)
    Indicates whether the device provider supports the device represented by the specified device info object.
    Parameters:
    info - an info object that describes the device for which support is queried
    Returns:
    true if the specified device is supported, otherwise false
    Throws:
    NullPointerException - if info is null

method:getDeviceInfo() [NONE]

  • getDeviceInfo

    public abstract MidiDevice.Info[] getDeviceInfo()
    Obtains the set of info objects representing the device or devices provided by this MidiDeviceProvider.
    Returns:
    set of device info objects

method:getDevice(javax.sound.midi.MidiDevice.Info) [CHANGED]

  • getDevice

    public abstract MidiDevice getDevice(MidiDevice.Info info)
    Obtains an instance of the device represented by the info object.
    Parameters:
    info - an info object that describes the desired device
    Returns:
    device instance
    Throws:
    IllegalArgumentException - if the info object specified does not match the info object for a device supported by this MidiDeviceProvider.
    NullPointerException - if info is null
  • getDevice

    public abstract MidiDevice getDevice(MidiDevice.Info info)
    Obtains an instance of the device represented by the info object.
    Parameters:
    info - an info object that describes the desired device
    Returns:
    device instance
    Throws:
    IllegalArgumentException - if the info object specified does not match the info object for a device supported by this MidiDeviceProvider.
  • getDevice

    public abstract MidiDevice getDevice(MidiDevice.Info info)
    Obtains an instance of the device represented by the info object.
    Parameters:
    info - an info object that describes the desired device
    Returns:
    device instance
    Throws:
    IllegalArgumentException - if the info object specified does not match the info object for a device supported by this MidiDeviceProvider
    NullPointerException - if info is null

© 2017 Oracle Corporation and/or its affiliates