|
|||||||||
| Home >> All >> org >> fudaa >> ebli >> [ impression overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.fudaa.ebli.impression
Class EbliPageFormat

java.lang.Objectorg.fudaa.ebli.impression.EbliPageFormat
- public class EbliPageFormat
- extends java.lang.Object
Une extension du PageFormat qui gere les entetes et pieds de pages.
- Version:
- $Id: EbliPageFormat.java,v 1.5 2003/01/17 11:12:24 deniger Exp $
| Field Summary | |
private int |
enteteDroit_
|
private int |
enteteGauche_
Correspond au type d'entete utilise (la ligne du tableau TYPE_ENTETE. |
private int |
enteteMilieu_
|
private boolean |
enteteVisible_
true, si l'entete est visible. |
private static java.awt.Font |
FONTBASE
La font utilisee pour les entetes et pied de page. |
private java.awt.print.PageFormat |
pageFormat_
le format de page utilise. |
private int |
piedDroit_
|
private int |
piedGauche_
|
private int |
piedMilieu_
|
private boolean |
piedVisible_
true, si le pied est visible. |
static java.lang.String[][] |
TYPE_ENTETE
Les differents types d'entetes. |
| Constructor Summary | |
EbliPageFormat()
appelle le constructeur EbliPageFormat(PageFormat)
avec comme parametre null. |
|
EbliPageFormat(java.awt.print.PageFormat _format)
Initialise le format avec _format si non null ( un format A4
par defaut est choisi sinon ). |
|
| Method Summary | |
static double |
cmVersPixel(double _cm)
Transforme des centimetres en pixels: un pixel represente 1/72 de inch et un inch=2,54 cm. |
static java.awt.print.PageFormat |
construireFormatA4Portrait()
Construit un format de page correspondant a une feuille A4 Portrait avec des marges de 1cm. |
private static void |
dessineChaine(java.awt.Graphics g2d,
java.lang.String[] _chaines,
int _largeur)
Permet de dessiner les trois chaines _chaines
dans la largeur precisee. |
static void |
dessinePage(java.awt.Graphics _g,
EbliPageable _target,
int _page)
Dessine si necessaire l'entete et le pied de page en fonction des parametres. |
private static java.lang.String |
getCleDepuisIndex(int _index)
renvoie la cle de TYPE_ELEMENT correspondant a l'index
_index ( premiere colonne ). |
static java.lang.String |
getCleTypeEnteteDepuisValeur(java.lang.String _valeur)
Renvoie la cle du type d'entete correpondante a la valeur _valeur. |
java.awt.print.PageFormat |
getDocumentPageFormat(java.awt.Graphics _g)
Renvoie le format en prenant en compte de la taille de l'entete et du pied de page. |
java.lang.String[] |
getEntete()
Renvoie les trois partie de l'entete. |
java.lang.String |
getEnteteDroit()
|
java.lang.String[] |
getEnteteEquivalent(EbliPageable _page,
int _numPage)
renvoie les valeurs reelles des 3 parties de l'entete en fonctin de _page et de _numPage. |
java.lang.String |
getEnteteGauche()
Renvoie la cle correspondante a la partie gauche de l'entete. |
java.lang.String |
getEnteteMilieu()
|
static java.lang.String |
getEquivalent(java.lang.String _cle,
EbliPageable _pageable,
int _pageImprimee)
A partir des informations donnees par _pageable et
_pageImprimee, renvoie la chaine correspondante a la cle
_cle du tableau TYPE_ENTETE. |
private int |
getHauteurEntete(java.awt.Graphics _g)
renvoie la hauteur en pixel necessaire a l'affichage de l'entete. |
private static int |
getHauteurFONTBASE(java.awt.Graphics _g)
En fonction de _g, renvoie la hauteur de la Font
FONTBASE. |
private int |
getHauteurPied(java.awt.Graphics _g)
|
private static int |
getIndexDepuisCle(java.lang.String _cle)
renvoie l'index de TYPE_ELEMENT correspondant a la cle
_cle ( premiere colonne ). |
private static int |
getIndexDepuisValeur(java.lang.String _valeur)
renvoie l'index de TYPE_ELEMENT correspondant a la valeur
_valeur ( deuxieme colonne ). |
java.awt.print.PageFormat |
getPageFormat()
Renvoie le format de page utilise. |
static java.lang.String |
getPageFormatType(java.awt.print.PageFormat _type)
Renvoie l'intitule correspondant au format _type. |
java.lang.String[] |
getPied()
|
java.lang.String |
getPiedDroit()
|
java.lang.String[] |
getPiedEquivalent(EbliPageable _page,
int _numPage)
|
java.lang.String |
getPiedGauche()
|
java.lang.String |
getPiedMilieu()
|
private static java.lang.String |
getValeurDepuisIndex(int _index)
renvoie la valeur de TYPE_ELEMENT correspondant a l'index
_index ( deuxieme colonne ). |
static java.lang.String[] |
getValeursTypeEntete()
Les differents types d'entetes possibles. |
static java.lang.String |
getValeurTypeEnteteDepuisCle(java.lang.String _cle)
Renvoie la valeur du type d'entete correpondante a la cle _cle. |
private boolean |
isEnteteVide()
Renvoie true si les 3 parties de l'entetes correspondent
a "nothing". |
boolean |
isEnteteVisible()
Renvoie true, si l'entete est visible. |
private boolean |
isPiedVide()
|
boolean |
isPiedVisible()
|
private static boolean |
isRectanglesEquivalents(int _hBase,
int _wBase,
int _hComp,
int _wComp)
Renvoie true, si les rectangles de dimensions
(_hBase,_wBase) et
(_hComp,_wComp) sont equivalents. |
private static boolean |
isVide(int _test)
retourne true, si la cle correspondant a l'index
_test est "nothing". |
private static boolean |
isVide(int _gauche,
int _milieu,
int _droit)
retourne true, si les cles correspondant aux index
passes en parametres sont toutes egales a "nothing". |
static double |
pixelVersCm(double _pix)
pixels en cm. |
void |
setEntete(java.lang.String _gauche,
java.lang.String _milieu,
java.lang.String _droit)
Modifie les trois parties de l'entete en meme temps. |
void |
setEnteteDroit(java.lang.String _new)
|
void |
setEnteteGauche(java.lang.String _new)
modifie la cle correspondante a la partie gauche de l'entete. |
void |
setEnteteMilieu(java.lang.String _new)
|
void |
setEnteteVisible(boolean _new)
Modifie la visibilite de l'entete. |
void |
setPageFormat(java.awt.print.PageFormat _format)
Modifie le format de page utilise apres validation. |
void |
setPied(java.lang.String _gauche,
java.lang.String _milieu,
java.lang.String _droit)
|
void |
setPiedDroit(java.lang.String _new)
|
void |
setPiedGauche(java.lang.String _new)
|
void |
setPiedMilieu(java.lang.String _new)
|
void |
setPiedVisible(boolean _new)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
FONTBASE
private static final java.awt.Font FONTBASE
- La font utilisee pour les entetes et pied de page.
TYPE_ENTETE
public static final java.lang.String[][] TYPE_ENTETE
- Les differents types d'entetes. La premiere colonne correspond aux cles
des entetes et la deuxieme aux valeurs affichees.
pageFormat_
private java.awt.print.PageFormat pageFormat_
- le format de page utilise.
enteteGauche_
private int enteteGauche_
- Correspond au type d'entete utilise (la ligne du tableau
TYPE_ENTETE. utilise en interne uniquement.
enteteMilieu_
private int enteteMilieu_
enteteDroit_
private int enteteDroit_
piedGauche_
private int piedGauche_
piedMilieu_
private int piedMilieu_
piedDroit_
private int piedDroit_
enteteVisible_
private boolean enteteVisible_
true, si l'entete est visible.
piedVisible_
private boolean piedVisible_
true, si le pied est visible.
| Constructor Detail |
EbliPageFormat
public EbliPageFormat()
- appelle le constructeur
EbliPageFormat(PageFormat)avec comme parametrenull.
EbliPageFormat
public EbliPageFormat(java.awt.print.PageFormat _format)
- Initialise le format avec
_formatsi non null ( un format A4 par defaut est choisi sinon ). L'entete et le pied sont par defaut vide et invisible.
| Method Detail |
construireFormatA4Portrait
public static final java.awt.print.PageFormat construireFormatA4Portrait()
- Construit un format de page correspondant a une feuille A4 Portrait avec des
marges de 1cm.
getIndexDepuisCle
private static final int getIndexDepuisCle(java.lang.String _cle)
- renvoie l'index de
TYPE_ELEMENTcorrespondant a la cle_cle( premiere colonne ).
getIndexDepuisValeur
private static final int getIndexDepuisValeur(java.lang.String _valeur)
- renvoie l'index de
TYPE_ELEMENTcorrespondant a la valeur_valeur( deuxieme colonne ).
getCleDepuisIndex
private static final java.lang.String getCleDepuisIndex(int _index)
- renvoie la cle de
TYPE_ELEMENTcorrespondant a l'index_index( premiere colonne ).
getValeurDepuisIndex
private static final java.lang.String getValeurDepuisIndex(int _index)
- renvoie la valeur de
TYPE_ELEMENTcorrespondant a l'index_index( deuxieme colonne ).
isVide
private static boolean isVide(int _test)
- retourne
true, si la cle correspondant a l'index_testest"nothing".
isVide
private static boolean isVide(int _gauche,
int _milieu,
int _droit)
- retourne
true, si les cles correspondant aux index passes en parametres sont toutes egales a"nothing".
getHauteurFONTBASE
private static final int getHauteurFONTBASE(java.awt.Graphics _g)
- En fonction de
_g, renvoie la hauteur de la FontFONTBASE.
isRectanglesEquivalents
private static boolean isRectanglesEquivalents(int _hBase,
int _wBase,
int _hComp,
int _wComp)
- Renvoie
true, si les rectangles de dimensions (_hBase,_wBase) et (_hComp,_wComp) sont equivalents.
getCleTypeEnteteDepuisValeur
public static java.lang.String getCleTypeEnteteDepuisValeur(java.lang.String _valeur)
- Renvoie la cle du type d'entete correpondante a la valeur
_valeur. La cle d'entete est utilise en interne pour l'identification et la valeur est l'equivalent affiche.
getValeurTypeEnteteDepuisCle
public static java.lang.String getValeurTypeEnteteDepuisCle(java.lang.String _cle)
- Renvoie la valeur du type d'entete correpondante a la cle
_cle.
getValeursTypeEntete
public static java.lang.String[] getValeursTypeEntete()
- Les differents types d'entetes possibles.
getEquivalent
public static java.lang.String getEquivalent(java.lang.String _cle, EbliPageable _pageable, int _pageImprimee)
- A partir des informations donnees par
_pageableet_pageImprimee, renvoie la chaine correspondante a la cle_cledu tableauTYPE_ENTETE.
cmVersPixel
public static final double cmVersPixel(double _cm)
- Transforme des centimetres en pixels: un pixel represente 1/72 de inch et
un inch=2,54 cm.
pixelVersCm
public static final double pixelVersCm(double _pix)
- pixels en cm.
getPageFormatType
public static java.lang.String getPageFormatType(java.awt.print.PageFormat _type)
- Renvoie l'intitule correspondant au format
_type.
dessinePage
public static void dessinePage(java.awt.Graphics _g, EbliPageable _target, int _page)
- Dessine si necessaire l'entete et le pied de page en fonction des
parametres.
dessineChaine
private static void dessineChaine(java.awt.Graphics g2d, java.lang.String[] _chaines, int _largeur)
- Permet de dessiner les trois chaines
_chaines dans la largeur precisee.
getHauteurEntete
private int getHauteurEntete(java.awt.Graphics _g)
- renvoie la hauteur en pixel necessaire a l'affichage de l'entete.
getHauteurPied
private int getHauteurPied(java.awt.Graphics _g)
isEnteteVide
private boolean isEnteteVide()
- Renvoie
truesi les 3 parties de l'entetes correspondent a "nothing".
isPiedVide
private boolean isPiedVide()
getPageFormat
public java.awt.print.PageFormat getPageFormat()
- Renvoie le format de page utilise.
setPageFormat
public void setPageFormat(java.awt.print.PageFormat _format)
- Modifie le format de page utilise apres validation.
getDocumentPageFormat
public java.awt.print.PageFormat getDocumentPageFormat(java.awt.Graphics _g)
- Renvoie le format en prenant en compte de la taille
de l'entete et du pied de page. Les marges "haut" et "bas" sont augmentees
en fonction de la taille de l'entete et du pied de page.
isEnteteVisible
public boolean isEnteteVisible()
- Renvoie
true, si l'entete est visible.
isPiedVisible
public boolean isPiedVisible()
setEnteteVisible
public void setEnteteVisible(boolean _new)
- Modifie la visibilite de l'entete.
setPiedVisible
public void setPiedVisible(boolean _new)
getEnteteGauche
public java.lang.String getEnteteGauche()
- Renvoie la cle correspondante a la partie gauche de l'entete.
getEnteteMilieu
public java.lang.String getEnteteMilieu()
getEnteteDroit
public java.lang.String getEnteteDroit()
getPiedGauche
public java.lang.String getPiedGauche()
getPiedMilieu
public java.lang.String getPiedMilieu()
getPiedDroit
public java.lang.String getPiedDroit()
setEnteteGauche
public void setEnteteGauche(java.lang.String _new)
- modifie la cle correspondante a la partie gauche de l'entete. Si
_newne correspond pas a une entete, la cle "nothing" est utilisee.
setEnteteMilieu
public void setEnteteMilieu(java.lang.String _new)
setEnteteDroit
public void setEnteteDroit(java.lang.String _new)
setPiedGauche
public void setPiedGauche(java.lang.String _new)
setPiedMilieu
public void setPiedMilieu(java.lang.String _new)
setPiedDroit
public void setPiedDroit(java.lang.String _new)
setEntete
public void setEntete(java.lang.String _gauche, java.lang.String _milieu, java.lang.String _droit)
- Modifie les trois parties de l'entete en meme temps.
setPied
public void setPied(java.lang.String _gauche, java.lang.String _milieu, java.lang.String _droit)
getEntete
public java.lang.String[] getEntete()
- Renvoie les trois partie de l'entete.
getPied
public java.lang.String[] getPied()
getEnteteEquivalent
public java.lang.String[] getEnteteEquivalent(EbliPageable _page, int _numPage)
- renvoie les valeurs reelles des 3 parties de l'entete en fonctin de
_pageet de_numPage.
getPiedEquivalent
public java.lang.String[] getPiedEquivalent(EbliPageable _page, int _numPage)
|
|||||||||
| Home >> All >> org >> fudaa >> ebli >> [ impression overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
org.fudaa.ebli.impression.EbliPageFormat