|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Object | +--lisp.TreeSexpVisitor
TreeSexpVisitor Visitor che visualizza l'albero delle espressioni
| Constructor Summary | |
TreeSexpVisitor(boolean expandNodes,
java.awt.Graphics g,
OutputDevice msgOut)
Costruttore con specifica del dispositivo di output per il debugging |
|
TreeSexpVisitor(java.awt.Graphics g)
Costruttore |
|
| Method Summary | |
protected void |
drawNode(int x,
int y,
int width,
int height,
boolean leaf,
java.lang.String s)
Disegno di un nodo |
protected void |
drawTree(Sexp left,
Sexp right,
java.lang.String s)
Disegno di un sottoalbero |
java.awt.Dimension |
getSize()
Calcolo delle dimensioni in pixel dell'albero |
void |
print(java.lang.String s)
Scrittura di un messaggio in output |
void |
println(java.lang.String s)
Scrittura di un messaggio in output con ritorno a capo |
protected void |
visitAtomSexp(Sexp e)
Visita di un atomo generico |
void |
visitConsSexp(ConsSexp e)
Visita di un espressione strutturata |
void |
visitIdentSexp(IdentSexp e)
Visita di un espressione identificatore |
void |
visitNilSexp(NilSexp e)
Visita di un espressione NIL |
void |
visitNumSexp(NumSexp e)
Visita di un espressione numerica |
protected int |
widthNode(java.lang.String s)
Calcola la larghezza in pixel di un nodo in base alla stringa |
protected int |
yNode(int level)
Calcola la y di un nodo in base al livello |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| Constructor Detail |
public TreeSexpVisitor(java.awt.Graphics g)
public TreeSexpVisitor(boolean expandNodes,
java.awt.Graphics g,
OutputDevice msgOut)
| Method Detail |
public void print(java.lang.String s)
public void println(java.lang.String s)
protected int widthNode(java.lang.String s)
protected int yNode(int level)
public java.awt.Dimension getSize()
protected void drawNode(int x,
int y,
int width,
int height,
boolean leaf,
java.lang.String s)
protected void drawTree(Sexp left,
Sexp right,
java.lang.String s)
protected void visitAtomSexp(Sexp e)
public void visitConsSexp(ConsSexp e)
public void visitIdentSexp(IdentSexp e)
public void visitNilSexp(NilSexp e)
public void visitNumSexp(NumSexp e)
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||