Control Surface API  2.2.2
ExtensionDefinition.java
1 package com.bitwig.extension;
2 
3 import java.util.UUID;
4 
6 public abstract class ExtensionDefinition
7 {
9  public abstract String getName();
10 
12  public abstract String getAuthor();
13 
15  public abstract String getVersion();
16 
18  public abstract UUID getId();
19 
21  public abstract int getRequiredAPIVersion();
22 
28  public String getHelpFilePath()
29  {
30  return null;
31  }
32 
37  public boolean shouldFailOnDeprecatedUse()
38  {
39  return true;
40  }
41 
46  public String getErrorReportingEMail()
47  {
48  return null;
49  }
50 
51  @Override
52  public String toString()
53  {
54  return "Extension[name=" + getName() + ", author=" + getAuthor() + ", version=" + getVersion() + ", id="
55  + getId() + "]";
56  }
57 }