|
|||||||||
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 colonnespublic ConsoleTable(int nbCols, java.util.Vector headers)
nbCols
- le nombre de colonnesheaders
- vecteur contenant le libelle des colonnespublic ConsoleTable(int nbCols, java.io.BufferedReader br)
nbCols
- le nombre de colonnesbr
- le descripteur sur l'entrée standardpublic 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 standardMethod 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 lignespublic 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 tableauprivate java.util.Vector completer(java.lang.String chaine, int longueur, java.lang.String motif)
chaine
- chaine de caractèreslongueur
- longueur pour compléterprivate 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 lignepublic void afficher() throws java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |