AMADEUS html plain
import java.awt.*;
class UndoEmptyText
class UndoEmptyText extends Undo
Caret caretkeep;
Text orig;
viit tühjendatud tekstile
Text t;
ridade 1,2 ... säilitamiseks
Row r;
rea 0 elementide säilitamiseks
UndoEmptyText(Caret car, Text tt)
caretkeep = car.make_Copy();
orig = tt;
t = new Text();
suvaline
kanda sellesse read tt(1) ...
* int i = 1; i < tt.rows.size(); i++
t.insert(tt.row(i), i-1);
r = new Row(Default.commentColor);
suvaline
Row rr = (Row)(tt.row(0));
kanda sellesse sümbolid tt(0) -st
* int i = 1; i < rr.elements.size(); i++
r.elements.insertElementAt(rr.element(i), i);
public void undo(Editor ed)
ed.caret = caretkeep.make_Copy();
taastada originaal
1) esimene rida
Row r0 = orig.row(0);
* int i = 1; i < r.elements.size(); i++
r0.elements.insertElementAt(r.elements.elementAt(i), i);
r0.planSize();
2) teised read
* int i = 0; i < t.rows.size()-1; i++
orig.insert(t.row(i), i+1);