JAL-1385 Alignment view controller logic implementation and API
[jalview.git] / src / jalview / api / AlignViewControllerI.java
1 package jalview.api;
2
3 /**
4  * prototype abstract controller for a Jalview alignment view
5  * @author jimp
6  * 
7  * All operations should return true if the view has changed as a result of the operation
8  * @param <ViewportI>
9  *
10  */
11 public interface AlignViewControllerI<ViewportI>
12 {
13
14   public boolean makeGroupsFromSelection();
15
16   public boolean createGroup();
17
18   public boolean unGroup();
19
20   public boolean deleteGroups();
21
22   public void setViewportAndAlignmentPanel(AlignViewportI viewport, AlignmentViewPanel alignPanel);
23
24 }