AMADEUS html plain
This sketchy text is generated by AMADEUS
import java.awt.*;
import java.awt.event.*;
import java.util.*;
class PictureBoard
class PictureBoard
AmFrame frame;
MediaTracker tracker;
int iImage;
PictureBoard
PictureBoard()
tracker = new MediaTracker(new Button());
iImage = 0;
public void processIMGs(Sketch s)
processIMGs(s.comment);
..for
* int i = 0; i < s.head.size(); i++
PrimitiveHead he = s.primitiveHead(i);
processIMGs(he.text);
..for
* int k= 0; k < s.body.size(); k++
Branch br = s.branch(k);
processIMGs(br.comment);
..for
* int i = 0; i < br.head.size(); i++
PrimitiveHead he = br.primitiveHead(i);
processIMGs(he.text);
* int j = 0; j < br.body.size(); j++
Object o = br.member(j);
? o instanceof Sketch
processIMGs((Sketch)o);
<======
PrimitiveMember p = (PrimitiveMember)o;
processIMGs(p.text);
private void processIMGs(Text t)
processIMGs(t.comment);
..for
* int i = 0; i < t.rows.size(); i++
tag2Img
public void tag2Img(Sketch s)
String rw=s.comment.toString();
s.comment.tag2Img();
* int i = 0; i < s.head.size(); i++
PrimitiveHead he = s.primitiveHead(i);
he.text.tag2Img();
* int k= 0; k < s.body.size(); k++
Branch br = s.branch(k);
br.comment.tag2Img();
* int i = 0; i < br.head.size(); i++
PrimitiveHead he = br.primitiveHead(i);
he.text.tag2Img();
* int j = 0; j < br.body.size(); j++
Object o = br.member(j);
non-control
? o instanceof Sketch
Sketch sk=(Sketch)o;
tag2Img(sk);
<======
Primitive p = (Primitive)o;
p.text.tag2Img();
p.text.comment.tag2Img();
img2tag
public void img2tag(Sketch s)
String rw=s.comment.toString();
s.comment.img2tag();
* int i = 0; i < s.head.size(); i++
PrimitiveHead he = s.primitiveHead(i);
he.text.img2tag();
* int k= 0; k < s.body.size(); k++
Branch br = s.branch(k);
br.comment.img2tag();
* int i = 0; i < br.head.size(); i++
PrimitiveHead he = br.primitiveHead(i);
he.text.img2tag();
* int j = 0; j < br.body.size(); j++
Object o = br.member(j);
? o instanceof Sketch
Sketch sk=(Sketch)o;
img2tag(sk);
<======
Primitive p = (Primitive)o;
p.text.img2tag();
p.text.comment.img2tag();
public void processIMGs(Row r)
non-control
? (
r.elements.size() == 1
)
<==========
r.getElement(1);
non-control
<==========
String loc = "C:\\Java\\jdk1.2\\bin\\amadeusj\\AmadeusJx_proba\\AmadeusJx\\images\\folder.gif";
Image image = Toolkit.getDefaultToolkit().getImage(loc);
tracker.addImage(image,iImage);
non-control
..try
!!
tracker.waitForID(iImage);
..catch
! (InterruptedException e)
iImage++;
r.insert(new AmImage(image, loc), 1);
r.planSize();
public void processIMGs(Row r,int aa,String name)
Image image = Toolkit.getDefaultToolkit().getImage(name);
tracker.addImage(image,iImage);
non-control
..try
!!
tracker.waitForID(iImage);
..catch
! (InterruptedException e)
iImage++;
r.insert(new AmImage(image, name), aa);
r.planSize();