Control Surface API  2.2.2
AutoDetectionMidiPortNamesList.java
1 package com.bitwig.extension.controller;
2 
3 import java.util.ArrayList;
4 import java.util.Collections;
5 import java.util.List;
6 
8 {
9  public void add(final String[] inputNames, final String[] outputNames)
10  {
11  mList.add(new AutoDetectionMidiPortNames(inputNames, outputNames));
12  }
13 
14  public List<AutoDetectionMidiPortNames> getPortNames()
15  {
16  return Collections.unmodifiableList(mList);
17  }
18 
19  public int getCount()
20  {
21  return mList.size();
22  }
23 
24  public AutoDetectionMidiPortNames getPortNamesAt(final int index)
25  {
26  return mList.get(index);
27  }
28 
29  private final List<AutoDetectionMidiPortNames> mList = new ArrayList<>(5);
30 }