import jalview.analysis.*;\r
import jalview.datamodel.*;\r
import java.util.Vector;\r
+import java.awt.*;\r
\r
public class SequenceGroup\r
{\r
public ColourSchemeI cs;\r
int startRes = 0;\r
int endRes = 0;\r
+ Color outlineColour = Color.black;\r
\r
public SequenceGroup()\r
{\r
endRes = end;\r
}\r
\r
+ public boolean adjustForRemoveLeft(int col)\r
+ {\r
+ // return value is true if the group still exists\r
+ if(startRes>=col)\r
+ startRes = startRes - col;\r
+ if(endRes>=col)\r
+ {\r
+ endRes = endRes - col;\r
+ if(startRes>endRes)\r
+ startRes = 0;\r
+ }\r
+ else\r
+ {\r
+ // must delete this group!!\r
+ return false;\r
+ }\r
+\r
+ return true;\r
+ }\r
+\r
+ public boolean adjustForRemoveRight(int col)\r
+ {\r
+\r
+ if(startRes>col)\r
+ {\r
+ // delete this group\r
+ return false;\r
+ }\r
+\r
+ if(endRes>=col)\r
+ endRes = col;\r
+\r
+\r
+ return true;\r
+ }\r
+\r
+\r
public String getName()\r
{\r
return groupName;\r
}\r
return width;\r
}\r
+\r
+\r
+ public void setOutlineColour(Color c)\r
+ {\r
+ outlineColour = c;\r
+ }\r
+ public Color getOutlineColour()\r
+ {\r
+ return outlineColour;\r
+ }\r
}\r