AMADEUS html plain
This sketchy text is generated by AMADEUS
import java.util.*;
import java.awt.event.*;
class Item3AListener
class Item3AListener implements ActionListener
AmCanvas c;
AmFrame frame;
Item3AListener(AmFrame fr)
public void actionPerformed(ActionEvent event)
AmCanvas c = (AmCanvas)(frame.viewArea);
Editor ed = c.frame.contents.editor;
AmDialog d = new AmDialog(frame, AmLocale.Replace(),
kutsutakse välja
AmDialog.B_REPLACE_FIND_CANCEL);
dialoog
? ((d.getTulemus () == AmDialog.REPLACE)||
(d.getTulemus () == AmDialog.FIND))&&
(!(d.f).equals(""))
String f1 = d.f;
omistatakse tekstiväljadelt saadud väärtused
String fi1 = d.fi;
boolean orchid,orchid2;
orchid = false;
orchid2 = false;
int z1;
char e,h;
Vector vor1 = new Vector();
* int ind = 0; ind < f1.length();ind++
saadud string vektoriks sümbolitest
e = f1.charAt(ind);
Symbol s1 = new Symbol (e);
vor1.addElement (s1);
Vector vory = new Vector () ;
* int ind=0; ind
ainult vektor on Character - itest
h = fi1.charAt(ind);
Character s11 = new Character(h);
vory.addElement(s11);
viiakse faili algusesse
? (d.getTulemus () == AmDialog.REPLACE)
* ;ed.caret.moveLeft()==true;
* ;ed.caret.moveRight()==true;
z1 = ((int) ed.caret.noInRow)-1 ;
Symbol o = (Symbol) ed.caret.row.elements.elementAt(z1);
Symbol ty = (Symbol) vor1.elementAt(0);
Character os1 = new Character (o.c);
Character ty1 = new Character (ty.c);
? ( os1.equals (ty1) &&
((ed.caret.row.elements.size()-z1-vor1.size()+1)>0) )
orchid = true;
võrreldakse elemente ja vaadatakse rea jäänud pikkust
int coresh = 0;
* ;(orchid == true)&&(coresh < vor1.size() ) ;
siin võrreldakse ülejäänud
elemente
Symbol ase = (Symbol) ed.caret.row.elements.elementAt(z1+coresh);
Symbol asem = (Symbol) vor1.elementAt(coresh);
Character ase1 = new Character (ase.c);
Character asem1 = new Character (asem.c);
? ( !ase1.equals(asem1) )
orchid=false;
? ( (ase1.equals(asem1)) && (coresh == (vor1.size()-1)) )
orchid2 = true;
coresh++;
? ((orchid2 == true)&&(d.getTulemus () == AmDialog.FIND))
* int ind=0;ind<(vor1.size()-1);ind++
<======
? (orchid2 == true)
ed.caret.moveLeft();
* int ind=0;ind
* int ind=0;ind
ed.insertCharAtCaretLeft(((Character)vory.elementAt(ind)).charValue());
orchid2 = false;
orchid = false;
String dull;
muutuja lõpudialoogi akna jaoks
c.frame.contents.main.view.plan(c.hd, c.vd);
? d.getTulemus () == AmDialog.REPLACE
dull = AmLocale.Replaced() ;
<======
dull = AmLocale.Didntreplace() ;
AmDialog d1 = new AmDialog(frame, AmLocale.Replace(),
AmDialog.B_OK, dull );
c.caretToScreen();
JK 30.04.03
c.own = true;c.repaint();
private void processDelete1(Editor ed)
meetod elementide eemaldamiseks
AmCanvas c = (AmCanvas) (frame.viewArea);
Row r = ed.caret.row;
? ed.caret.noInRow < ed.caret.row.elements.size()
ed.deleteElementAtCaretRight();
c.frame.contents.main.view.plan(c.hd, c.vd);
c.own = true;c.repaint();
<======