|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--org.genealogie.console.ConsoleTable
Classe de gestion des tables de la console
| Field Summary | |
private java.io.BufferedReader |
br
|
private java.util.Vector |
headers
|
private java.util.Vector |
headersWidth
|
private java.util.Vector |
lignes
|
private int |
nbCols
|
private int |
nbLignes
|
private boolean |
separateurFin
|
private int |
width
|
| Constructor Summary | |
ConsoleTable(int nbCols)
Constructeur avec le nombre de colonnes. |
|
ConsoleTable(int nbCols,
java.io.BufferedReader br)
Constructeur avec le nombre de colonnes et le descripteur sur l'entrée standard. |
|
ConsoleTable(int nbCols,
java.util.Vector headers)
Constructeur avec le nombre de colonnes et le libelle des colonnes. |
|
ConsoleTable(int nbCols,
java.util.Vector headers,
java.io.BufferedReader br)
Constructeur avec le nombre de colonnes et le libelle des colonnes. |
|
| Method Summary | |
void |
addLigne(java.util.Vector ligne)
Ajoute une ligne au tableau. |
void |
afficher()
Affiche le tableau. |
private void |
afficherLigne(java.util.Vector ligne,
boolean separateur,
boolean finLigne)
Affiche une ligne du tableau. |
private void |
afficherLigneFin(boolean finLigne)
Affiche la ligne de fin du tableau. |
private java.util.Vector |
completer(java.lang.String chaine,
int longueur,
java.lang.String motif)
Complète une chaine de caratères avec un motif. |
void |
setBufferedReader(java.io.BufferedReader br)
Positionne l'entrée standard. |
void |
setData(java.util.Vector lignes)
Positionne les lignes du tableau. |
void |
setDataVector(java.util.Vector lignes,
java.util.Vector headers)
Positionne les entêtes et les lignes du tableau. |
void |
setHeaders(java.util.Vector headers)
Postionne les entêtes. |
void |
setHeadersWidth(java.util.Vector headersWidth)
Postionne la largeur des entêtes. |
void |
setNombreLignesBreak(int nbLignes)
Positionne le nombre de lignes à afficher avant un break ( équivalent de l'affichage avec la commande More sous UNIX ). |
void |
setSeparateurFin(boolean separateurFin)
Positionne l'affichage ou non d'un séparateur de ligne. |
void |
setWidth(int width)
Postionne la largeur du tableau. |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
private int nbCols
private int width
private int nbLignes
private boolean separateurFin
private java.util.Vector headers
private java.util.Vector headersWidth
private java.util.Vector lignes
private java.io.BufferedReader br
| Constructor Detail |
public ConsoleTable(int nbCols)
nbCols - le nombre de colonnes
public ConsoleTable(int nbCols,
java.util.Vector headers)
nbCols - le nombre de colonnesheaders - vecteur contenant le libelle des colonnes
public ConsoleTable(int nbCols,
java.io.BufferedReader br)
nbCols - le nombre de colonnesbr - le descripteur sur l'entrée standard
public ConsoleTable(int nbCols,
java.util.Vector headers,
java.io.BufferedReader br)
nbCols - le nombre de colonnesheaders - vecteur contenant le libelle des colonnesbr - le descripteur sur l'entrée standard| Method Detail |
public void setBufferedReader(java.io.BufferedReader br)
br - l'entrée standard de la consolepublic void setHeaders(java.util.Vector headers)
headers - vecteur contenant le libelle des colonnespublic void setHeadersWidth(java.util.Vector headersWidth)
headersWidth - vecteur contenant la largeur des colonnespublic void setWidth(int width)
width - la largeur du tableaupublic void setSeparateurFin(boolean separateurFin)
separateurFin - boolean activant ou non l'affichage ou non d'un séparateur de lignepublic void setNombreLignesBreak(int nbLignes)
nbLignes - nombre de lignes
public void setDataVector(java.util.Vector lignes,
java.util.Vector headers)
lignes - lignes du tableauheaders - vecteur contenant le libelle des colonnespublic void setData(java.util.Vector lignes)
lignes - lignes du tableaupublic void addLigne(java.util.Vector ligne)
ligne - ligne à ajouter au tableau
private java.util.Vector completer(java.lang.String chaine,
int longueur,
java.lang.String motif)
chaine - chaine de caractèreslongueur - longueur pour compléter
private void afficherLigne(java.util.Vector ligne,
boolean separateur,
boolean finLigne)
ligne - vecteur des colonnes de la ligneseparateur - afficher ou non le séparateur délimitant deux lignesfinLigne - afficher un | après la dernière colonne de la ligneprivate void afficherLigneFin(boolean finLigne)
finLigne - afficher un | après la dernière colonne de la ligne
public void afficher()
throws java.io.IOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||