Control Surface API  3.0.3
ControllerExtensionDefinition.java
1 package com.bitwig.extension.controller;
2 
6 
11 {
12  @Override
13  public String toString()
14  {
15  return "ControllerExtension[name=" + getName() + ", author=" + getAuthor() + ", version=" + getVersion()
16  + ", hardwareVendor=" + getHardwareVendor() + ", hardwareModel=" + getHardwareModel() + ", id="
17  + getId() + "]";
18  }
19 
21  public abstract String getHardwareVendor();
22 
24  public abstract String getHardwareModel();
25 
27  public abstract int getNumMidiInPorts();
28 
30  public abstract int getNumMidiOutPorts();
31 
37  final PlatformType platformType)
38  {
40  listAutoDetectionMidiPortNames(list, platformType);
41 
42  return list;
43  }
44 
49  public abstract void listAutoDetectionMidiPortNames(
51  PlatformType platformType);
52 
53  public final HardwareDeviceMatcherList getHardwareDeviceMatcherList()
54  {
56  listHardwareDevices(list);
57 
58  return list;
59  }
60 
70  {
71  }
72 
75 }
final AutoDetectionMidiPortNamesList getAutoDetectionMidiPortNamesList(final PlatformType platformType)
abstract void listAutoDetectionMidiPortNames(AutoDetectionMidiPortNamesList list, PlatformType platformType)
abstract ControllerExtension createInstance(ControllerHost host)