All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class it.unipi.di.compass.cctwo.BinaryDisplayTreeDecoder

java.lang.Object
   |
   +----it.unipi.di.compass.cctwo.BinaryDisplayTreeDecoder

public class BinaryDisplayTreeDecoder
extends Object

Stampa sullo stdout il contenuto del file binario contenente la rappresentazione dell'albero di visualizzazione. Si usa passando all'interprete, sulla riga di comando, il nome del file da visualizzare.

Version:
1.0
Author:
Antonio Cisternino

Variable Index

 o strTbl

Constructor Index

 o BinaryDisplayTreeDecoder()

Method Index

 o drawTree(DataInputStream, String, boolean)
Disegna una riga vuota (con la prosecuzione dei rami) e una riga del nodo corrispondente.
 o main(String[])
Esecuzione della classe.
 o printIndex(int)
Stampa l'indice con un campo di lunghezza fissa 5.

Variables

 o strTbl
 private static Vector strTbl

Constructors

 o BinaryDisplayTreeDecoder
 public BinaryDisplayTreeDecoder()

Methods

 o printIndex
 private static void printIndex(int idx)
Stampa l'indice con un campo di lunghezza fissa 5.

Parameters:
idx - Indice da stampare.
 o drawTree
 private static void drawTree(DataInputStream in,
                              String pad,
                              boolean isLast) throws IOException
Disegna una riga vuota (con la prosecuzione dei rami) e una riga del nodo corrispondente.

Parameters:
in - Stream da cui leggere l'albero.
pad - Stringa da anteporre a quanto viene stampato. Serve a visualizzare la continuazione dei rami.
isLast - Vale true se il ramo che si sta per disegnare è l'ultimo figlio. Questo serve per decidere quale stringa di pad passare ai figli.
 o main
 public static void main(String args[])
Esecuzione della classe.

Parameters:
args - Linea di comando.

All Packages  Class Hierarchy  This Package  Previous  Next  Index