f02bb59296120cb6d95fa720cd1f43584abf4962
[jalview.git] / src / jalview / ws2 / operations / Operation.java
1 package jalview.ws2.operations;
2
3 import jalview.ws.params.ParamDatastoreI;
4 import jalview.ws2.MenuEntryProviderI;
5
6 public interface Operation
7 {
8   public String getName();
9   
10   public String getDescription();
11
12   public String getTypeName();
13
14   public String getHostName();
15   
16   public boolean hasParameters();
17   
18   public ParamDatastoreI getParamStore();
19
20   public int getMinSequences();
21
22   public int getMaxSequences();
23
24   public boolean canSubmitGaps();
25
26   public boolean isProteinOperation();
27
28   public boolean isNucleotideOperation();
29
30   public boolean isInteractive();
31
32   public MenuEntryProviderI getMenuBuilder();
33
34   public boolean isAlignmentAnalysis();
35   
36   public boolean getFilterNonStandardSymbols();
37   
38   public boolean getNeedsAlignedSequences();
39
40 }