package org.ninjadev.multivim.commandparser.operators;
import java.io.IOException;
import org.ninjadev.multivim.Cursor;
import com.googlecode.lanterna.input.Key;
public class Delete extends AbstractOperator{
public Delete(){
commandKey = new Key('d');
}
@Override
public void before() {
}
@Override
public String transform(String character) {
return character;
}
@Override
public void after(Cursor cursor, Cursor operatorCursor) throws IOException {
if(cursor.compareTo(operatorCursor) > 0){
cursor.buffer.delete(cursor, operatorCursor);
}else{
cursor.buffer.delete(operatorCursor, cursor);
}
}
}