public class RemoveGapsCommand extends EditCommand\r
{\r
public RemoveGapsCommand( String description,\r
- SequenceI[] seqs, char gapChar)\r
+ SequenceI[] seqs, AlignmentI al)\r
{\r
this.description = description;\r
int width = 0;\r
if(seqs[i].getLength()>width)\r
width = seqs[i].getLength();\r
\r
- findGaps(seqs, 0, width, gapChar);\r
+ findGaps(seqs, 0, width, al);\r
}\r
\r
public RemoveGapsCommand( String description,\r
SequenceI[] seqs,\r
- int start, int end, char gapChar)\r
+ int start, int end, AlignmentI al)\r
{\r
this.description = description;\r
- findGaps(seqs, start, end, gapChar);\r
+ findGaps(seqs, start, end, al);\r
}\r
\r
- void findGaps(SequenceI [] seqs, int start, int end, char gapChar)\r
+ void findGaps(SequenceI [] seqs, int start, int end, AlignmentI al)\r
{\r
\r
int startCol = -1, endCol = -1;\r
this.appendEdit(DELETE_GAP, new SequenceI[]{seqs[s]},\r
start + startCol - deletedCols,\r
endCol - startCol,\r
- gapChar,\r
+ al,\r
false);\r
\r
deletedCols += (endCol - startCol);\r
this.appendEdit(DELETE_GAP, new SequenceI[]{seqs[s]},\r
start + startCol - deletedCols,\r
jSize - startCol,\r
- gapChar,\r
+ al,\r
false);\r
}\r
\r