Bitwig Studio Control Surface API  4.0.1
OscMessage.java
1 package com.bitwig.extension.api.opensoundcontrol;
2 
3 import java.util.List;
4 
10 public interface OscMessage extends OscPacket
11 {
12  String getAddressPattern();
13  String getTypeTag();
14 
15  List<Object> getArguments();
16 
17  default String getString(int index)
18  {
19  return (String) getArguments().get(index);
20  }
21 
22  default byte[] getBlob(int index)
23  {
24  return (byte[]) getArguments().get(index);
25  }
26 
27  default Integer getInt(int index)
28  {
29  return (Integer) getArguments().get(index);
30  }
31 
32  default Long getLong(int index)
33  {
34  return (Long) getArguments().get(index);
35  }
36 
37  default Float getFloat(int index)
38  {
39  return (Float) getArguments().get(index);
40  }
41 
42  default Double getDouble(int index)
43  {
44  return (Double) getArguments().get(index);
45  }
46 
47  default Boolean getBoolean(int index)
48  {
49  return (Boolean) getArguments().get(index);
50  }
51 }