* @date 26.08.2015\r
*/\r
public class AlignmentEditorPasteHandler extends AbstractFocusedAlignmentAreaHandler implements IElementUpdater {\r
- private void pasteString(AlignmentArea area, int sequenceID, String content) {\r
+ private void pasteString(AlignmentArea area, String sequenceID, String content) {\r
area.getActionProvider().deleteSelection(); // Overwrite selected tokens.\r
area.getActionProvider().elongateSequence(sequenceID, area.getSelection().getCursorColumn());\r
\r
+ @SuppressWarnings("unchecked")\r
AlignmentModel<Object> alignmentModel = (AlignmentModel<Object>)area.getAlignmentModel();\r
alignmentModel.insertTokensAt(sequenceID, area.getSelection().getCursorColumn(),\r
AlignmentModelUtils.charSequenceToTokenList(content, alignmentModel.getTokenSet(),\r
\r
if (!lines.isEmpty()) { //TODO Can lines be empty? (Can an empty string "" be copied to the clipboard?)\r
if (selection.getCursorHeight() == 1) { // If the consensus sequence is focused, this is the only possible case.\r
- int sequenceID = focusedArea.getSequenceOrder().idByIndex(selection.getCursorRow());\r
+ String sequenceID = focusedArea.getSequenceOrder().idByIndex(selection.getCursorRow());\r
if (lines.size() == 1) {\r
pasteString(focusedArea, sequenceID, lines.get(0));\r
}\r