AMADEUS html plain
This sketchy text is generated by AMADEUS
import java.awt.event.*;
class Item0B2Listener implements ActionListener
File + Input java
AmFrame frame;
Item0B2Listener(AmFrame fr)
public void actionPerformed(ActionEvent event)
String keep = AmFile.ReadOrInput;
AmFile.ReadOrInput = "Input java";
SketchyText keepContents = frame.contents;
Item0101Listener.readTextInto(frame, null);
? keepContents == frame.contents
<==========
uut teksti ei loetud
AmFile.ReadOrInput = keep;
String title = frame.getTitle();
Input from java
BaseLanguage.setAll(frame.contents.main,
BaseLanguage.JAVA);
AmCanvas c0 = (AmCanvas)(frame.viewArea);
c0.selection = new Selection(c0,
new Cursor(frame.contents.main),
new Cursor(frame.contents.main));
Sketch source = (Sketch)(c0.selection.start.scheme);
Item64Listener.sketchifyInplace(frame, source);
//frame.contents.editor.group2simple(c.selection);
source = frame.contents.main;
redutseeritav skeem
source.baseLanguage.reduce(source);
redutseerida
source.comment = new Row(
"This sketchy text is generated by AMADEUS",
Default.commentColor);
esimesed kommentaarid kokku
Branch br = (Branch)source.member(0);
Cursor cur1 = null;
Cursor cur2 = null;
* int i = 0; i < br.body.size(); i++
Object o = br.member(i);
? !(o instanceof Primitive)
<======
Primitive p = (Primitive)o;
? !p.text.isTrivial()
<======
? i == 0
cur1 = new Cursor(br, p);
cur2 = new Cursor(br, p);
<------
cur2 = new Cursor(br, p);
? cur1 != null
hõlmata cur1 - cur2
Sketch sk = new Selection(c0, cur1, cur2).
convert2simple(0, 0,
BaseLanguage.newBaseLanguage(
BaseLanguage.JAVA));
sk.icon = true;
sk.type = Scheme.MODULE;
sk.comment = new Row("//", Default.commentColor);
ikoniseerida kolmas skeemitase:
* int i = 0; i < br.body.size(); i++
Object o = br.member(i);
? o instanceof Scheme
Sketch sk2 = (Sketch)o;
Branch br2 = (Branch)sk2.member(0);
* int j = 0; j < br2.body.size(); j++
Object oo = br2.member(j);
? oo instanceof Scheme
Sketch sk3 = (Sketch)oo;
sk3.icon = true;
frame.setTitle(title +
" - SKETCHIFIED");
frame.contents.main.view.plan(c0.hd, c0.vd);
planeerida
c0.own = true; c0.repaint();