257
LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

LaTex Tabular EditorVersion 1.0

Généré par Doxygen 1.6.3

Mon Jun 7 02 :47 :47 2010

Page 2: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010
Page 3: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

Table des matières

1 Liste des éléments obsolètes 1

2 Documentation des espaces de nommage 3

2.1 Paquetage latex_tab . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2.2 Paquetage latex_tab.appli . . . . . . . . . . . . . . . . . . . . . . . . 4

2.2.1 Description détaillée . . . . . . . . . . . . . . . . . . . . . . 4

3 Documentation des classes 5

3.1 Référence de la classe latex_tab.appli.AlignementHorizontal . . . . . 6

3.1.1 Description détaillée . . . . . . . . . . . . . . . . . . . . . . 7

3.1.2 Documentation des constructeurs et destructeur . . . . . . . . 8

3.1.2.1 AlignementHorizontal . . . . . . . . . . . . . . . . 8

3.1.2.2 AlignementHorizontal . . . . . . . . . . . . . . . . 8

3.1.2.3 AlignementHorizontal . . . . . . . . . . . . . . . . 8

3.1.3 Documentation des fonctions membres . . . . . . . . . . . . 9

3.1.3.1 getChoix . . . . . . . . . . . . . . . . . . . . . . . 9

3.1.3.2 getValeur . . . . . . . . . . . . . . . . . . . . . . . 9

3.1.3.3 setTextToCenter . . . . . . . . . . . . . . . . . . . 9

3.1.3.4 setTextToLeft . . . . . . . . . . . . . . . . . . . . 10

3.1.3.5 setTextToRight . . . . . . . . . . . . . . . . . . . . 10

3.1.3.6 setValeur . . . . . . . . . . . . . . . . . . . . . . . 10

3.1.3.7 toLatex . . . . . . . . . . . . . . . . . . . . . . . . 11

3.2 Référence de la classe latex_tab.appli.Cellule . . . . . . . . . . . . . 12

3.2.1 Description détaillée . . . . . . . . . . . . . . . . . . . . . . 15

3.2.2 Documentation des constructeurs et destructeur . . . . . . . . 15

3.2.2.1 Cellule . . . . . . . . . . . . . . . . . . . . . . . . 15

Page 4: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

ii TABLE DES MATIÈRES

3.2.2.2 Cellule . . . . . . . . . . . . . . . . . . . . . . . . 15

3.2.3 Documentation des fonctions membres . . . . . . . . . . . . 16

3.2.3.1 actualiser . . . . . . . . . . . . . . . . . . . . . . . 16

3.2.3.2 defusionColonne . . . . . . . . . . . . . . . . . . . 16

3.2.3.3 detruireStyle . . . . . . . . . . . . . . . . . . . . . 17

3.2.3.4 fusionColonne . . . . . . . . . . . . . . . . . . . . 18

3.2.3.5 getCadreBas . . . . . . . . . . . . . . . . . . . . . 19

3.2.3.6 getCadreHaut . . . . . . . . . . . . . . . . . . . . 20

3.2.3.7 getCellueHaut . . . . . . . . . . . . . . . . . . . . 20

3.2.3.8 getCelluleBas . . . . . . . . . . . . . . . . . . . . 20

3.2.3.9 getCellulePrecedente . . . . . . . . . . . . . . . . 21

3.2.3.10 getCelluleSuivante . . . . . . . . . . . . . . . . . . 21

3.2.3.11 getContenu . . . . . . . . . . . . . . . . . . . . . . 21

3.2.3.12 getCouleurDuFond . . . . . . . . . . . . . . . . . 22

3.2.3.13 getDependanceLigne . . . . . . . . . . . . . . . . 22

3.2.3.14 getDependenceColonne . . . . . . . . . . . . . . . 23

3.2.3.15 getFormeDuContenu . . . . . . . . . . . . . . . . 25

3.2.3.16 getFusionColonnes . . . . . . . . . . . . . . . . . 25

3.2.3.17 getFusionLignes . . . . . . . . . . . . . . . . . . . 26

3.2.3.18 getIndexColonne . . . . . . . . . . . . . . . . . . . 26

3.2.3.19 getIndexLigne . . . . . . . . . . . . . . . . . . . . 26

3.2.3.20 getInfluanceColonne . . . . . . . . . . . . . . . . . 27

3.2.3.21 getInfluanceLigne . . . . . . . . . . . . . . . . . . 27

3.2.3.22 getPx . . . . . . . . . . . . . . . . . . . . . . . . . 27

3.2.3.23 getRapport . . . . . . . . . . . . . . . . . . . . . . 28

3.2.3.24 getSeparateurPrecedent . . . . . . . . . . . . . . . 29

3.2.3.25 getSeparateurSuivant . . . . . . . . . . . . . . . . 30

3.2.3.26 setAnnulerAlignementText . . . . . . . . . . . . . 31

3.2.3.27 setAnnulerFormeText . . . . . . . . . . . . . . . . 32

3.2.3.28 setCadreBas . . . . . . . . . . . . . . . . . . . . . 32

3.2.3.29 setCadreBas . . . . . . . . . . . . . . . . . . . . . 33

3.2.3.30 setCadreHaut . . . . . . . . . . . . . . . . . . . . 33

3.2.3.31 setCadreHaut . . . . . . . . . . . . . . . . . . . . 34

3.2.3.32 setCelluleBas . . . . . . . . . . . . . . . . . . . . 35

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 5: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

TABLE DES MATIÈRES iii

3.2.3.33 setCelluleHaut . . . . . . . . . . . . . . . . . . . . 35

3.2.3.34 setCellulePrecedente . . . . . . . . . . . . . . . . . 35

3.2.3.35 setCelluleSuivante . . . . . . . . . . . . . . . . . . 36

3.2.3.36 setColor . . . . . . . . . . . . . . . . . . . . . . . 37

3.2.3.37 setContenu . . . . . . . . . . . . . . . . . . . . . . 37

3.2.3.38 setCouleurDuFond . . . . . . . . . . . . . . . . . . 38

3.2.3.39 setDependanceLigne . . . . . . . . . . . . . . . . . 39

3.2.3.40 setDependenceColonne . . . . . . . . . . . . . . . 39

3.2.3.41 setFormeDuContenu . . . . . . . . . . . . . . . . . 39

3.2.3.42 setFusionColonnes . . . . . . . . . . . . . . . . . . 40

3.2.3.43 setFusionLignes . . . . . . . . . . . . . . . . . . . 40

3.2.3.44 setIndexColonne . . . . . . . . . . . . . . . . . . . 41

3.2.3.45 setIndexLigne . . . . . . . . . . . . . . . . . . . . 41

3.2.3.46 setInfluanceColonne . . . . . . . . . . . . . . . . . 41

3.2.3.47 setInfluanceLigne . . . . . . . . . . . . . . . . . . 41

3.2.3.48 setSeparateurPrecedent . . . . . . . . . . . . . . . 42

3.2.3.49 setSeparateurPrecedent . . . . . . . . . . . . . . . 42

3.2.3.50 setSeparateurSuivant . . . . . . . . . . . . . . . . . 43

3.2.3.51 setSeparateurSuivant . . . . . . . . . . . . . . . . . 44

3.2.3.52 setTexteGras . . . . . . . . . . . . . . . . . . . . . 45

3.2.3.53 setTexteItalique . . . . . . . . . . . . . . . . . . . 46

3.2.3.54 setTexteTailleModifiee . . . . . . . . . . . . . . . 46

3.2.3.55 setTexteTailleValeur . . . . . . . . . . . . . . . . . 47

3.2.3.56 setTextToCenter . . . . . . . . . . . . . . . . . . . 48

3.2.3.57 setTextToLeft . . . . . . . . . . . . . . . . . . . . 48

3.2.3.58 setTextToRight . . . . . . . . . . . . . . . . . . . . 49

3.2.3.59 supprimer . . . . . . . . . . . . . . . . . . . . . . 50

3.2.3.60 toLatex . . . . . . . . . . . . . . . . . . . . . . . . 51

3.3 Référence de la classe latex_tab.appli.Colonne . . . . . . . . . . . . . 55

3.3.1 Description détaillée . . . . . . . . . . . . . . . . . . . . . . 57

3.3.2 Documentation des constructeurs et destructeur . . . . . . . . 57

3.3.2.1 Colonne . . . . . . . . . . . . . . . . . . . . . . . 57

3.3.2.2 Colonne . . . . . . . . . . . . . . . . . . . . . . . 58

3.3.2.3 Colonne . . . . . . . . . . . . . . . . . . . . . . . 58

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 6: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

iv TABLE DES MATIÈRES

3.3.3 Documentation des fonctions membres . . . . . . . . . . . . 59

3.3.3.1 actualiser . . . . . . . . . . . . . . . . . . . . . . . 59

3.3.3.2 getColonnePrecedente . . . . . . . . . . . . . . . . 59

3.3.3.3 getColonneSuivante . . . . . . . . . . . . . . . . . 59

3.3.3.4 getIndex . . . . . . . . . . . . . . . . . . . . . . . 59

3.3.3.5 getTailleAuto . . . . . . . . . . . . . . . . . . . . 60

3.3.3.6 getTailleCM . . . . . . . . . . . . . . . . . . . . . 60

3.3.3.7 getTypeColonneChoix . . . . . . . . . . . . . . . . 60

3.3.3.8 getTypeColonneValeur . . . . . . . . . . . . . . . 61

3.3.3.9 setColonnePrecedente . . . . . . . . . . . . . . . . 61

3.3.3.10 setColonneSuivante . . . . . . . . . . . . . . . . . 61

3.3.3.11 setColonneTypeToBottom . . . . . . . . . . . . . . 62

3.3.3.12 setColonneTypeToCenter . . . . . . . . . . . . . . 62

3.3.3.13 setColonneTypeToLeft . . . . . . . . . . . . . . . 62

3.3.3.14 setColonneTypeToMiddle . . . . . . . . . . . . . . 63

3.3.3.15 setColonneTypeToRight . . . . . . . . . . . . . . . 63

3.3.3.16 setColonneTypeToTop . . . . . . . . . . . . . . . . 63

3.3.3.17 setIndex . . . . . . . . . . . . . . . . . . . . . . . 63

3.3.3.18 setSeparateurPrecedent . . . . . . . . . . . . . . . 64

3.3.3.19 setSeparateurSuivant . . . . . . . . . . . . . . . . . 64

3.3.3.20 setTailleCM . . . . . . . . . . . . . . . . . . . . . 65

3.3.3.21 setTypeColonneValeur . . . . . . . . . . . . . . . . 65

3.3.3.22 supprimer . . . . . . . . . . . . . . . . . . . . . . 65

3.3.3.23 toLatex . . . . . . . . . . . . . . . . . . . . . . . . 66

3.3.3.24 toLatexSimple . . . . . . . . . . . . . . . . . . . . 67

3.4 Référence de la classe latex_tab.appli.Couleur . . . . . . . . . . . . . 69

3.4.1 Description détaillée . . . . . . . . . . . . . . . . . . . . . . 70

3.4.2 Documentation des constructeurs et destructeur . . . . . . . . 71

3.4.2.1 Couleur . . . . . . . . . . . . . . . . . . . . . . . 71

3.4.2.2 Couleur . . . . . . . . . . . . . . . . . . . . . . . 71

3.4.2.3 Couleur . . . . . . . . . . . . . . . . . . . . . . . 71

3.4.3 Documentation des fonctions membres . . . . . . . . . . . . 71

3.4.3.1 getColor . . . . . . . . . . . . . . . . . . . . . . . 71

3.4.3.2 setColor . . . . . . . . . . . . . . . . . . . . . . . 72

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 7: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

TABLE DES MATIÈRES v

3.4.3.3 toLatex . . . . . . . . . . . . . . . . . . . . . . . . 72

3.5 Référence de la classe latex_tab.appli.Descripteur . . . . . . . . . . . 74

3.5.1 Description détaillée . . . . . . . . . . . . . . . . . . . . . . 76

3.5.2 Documentation des constructeurs et destructeur . . . . . . . . 76

3.5.2.1 Descripteur . . . . . . . . . . . . . . . . . . . . . 76

3.5.2.2 Descripteur . . . . . . . . . . . . . . . . . . . . . 76

3.5.2.3 Descripteur . . . . . . . . . . . . . . . . . . . . . 77

3.5.3 Documentation des fonctions membres . . . . . . . . . . . . 77

3.5.3.1 getAlignement . . . . . . . . . . . . . . . . . . . . 77

3.5.3.2 getCouleurDuContenu . . . . . . . . . . . . . . . . 78

3.5.3.3 getFormatTexte . . . . . . . . . . . . . . . . . . . 78

3.5.3.4 isIninfluant . . . . . . . . . . . . . . . . . . . . . . 79

3.5.3.5 setAlignement . . . . . . . . . . . . . . . . . . . . 79

3.5.3.6 setAnnulerAlignementText . . . . . . . . . . . . . 79

3.5.3.7 setAnnulerFormeText . . . . . . . . . . . . . . . . 80

3.5.3.8 setColor . . . . . . . . . . . . . . . . . . . . . . . 80

3.5.3.9 setCouleurDuContenu . . . . . . . . . . . . . . . . 81

3.5.3.10 setFormatTexte . . . . . . . . . . . . . . . . . . . 81

3.5.3.11 setTexteGras . . . . . . . . . . . . . . . . . . . . . 81

3.5.3.12 setTexteItalique . . . . . . . . . . . . . . . . . . . 82

3.5.3.13 setTexteTailleModifiee . . . . . . . . . . . . . . . 82

3.5.3.14 setTexteTailleValeur . . . . . . . . . . . . . . . . . 83

3.5.3.15 setTextToCenter . . . . . . . . . . . . . . . . . . . 83

3.5.3.16 setTextToLeft . . . . . . . . . . . . . . . . . . . . 84

3.5.3.17 setTextToRight . . . . . . . . . . . . . . . . . . . . 84

3.5.3.18 toLatex . . . . . . . . . . . . . . . . . . . . . . . . 85

3.6 Référence de la classe latex_tab.appli.FusionColonnes . . . . . . . . 86

3.6.1 Description détaillée . . . . . . . . . . . . . . . . . . . . . . 88

3.6.2 Documentation des constructeurs et destructeur . . . . . . . . 88

3.6.2.1 FusionColonnes . . . . . . . . . . . . . . . . . . . 88

3.6.2.2 FusionColonnes . . . . . . . . . . . . . . . . . . . 88

3.6.2.3 FusionColonnes . . . . . . . . . . . . . . . . . . . 89

3.6.3 Documentation des fonctions membres . . . . . . . . . . . . 89

3.6.3.1 getCadreBas . . . . . . . . . . . . . . . . . . . . . 89

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 8: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

vi TABLE DES MATIÈRES

3.6.3.2 getCadreHaut . . . . . . . . . . . . . . . . . . . . 90

3.6.3.3 getColonneResultante . . . . . . . . . . . . . . . . 90

3.6.3.4 getColonnesFusionnees . . . . . . . . . . . . . . . 92

3.6.3.5 nbCOlonnes . . . . . . . . . . . . . . . . . . . . . 92

3.6.3.6 setCadreBas . . . . . . . . . . . . . . . . . . . . . 92

3.6.3.7 setCadreHaut . . . . . . . . . . . . . . . . . . . . 93

3.6.3.8 setColonneResultante . . . . . . . . . . . . . . . . 93

3.6.3.9 setColonnesFusionnees . . . . . . . . . . . . . . . 93

3.6.3.10 toLatexCadreBas . . . . . . . . . . . . . . . . . . 93

3.6.3.11 toLatexCadreHaut . . . . . . . . . . . . . . . . . . 94

3.6.3.12 toLatexDebut . . . . . . . . . . . . . . . . . . . . 94

3.6.3.13 toLatexFin . . . . . . . . . . . . . . . . . . . . . . 95

3.7 Référence de la classe latex_tab.appli.FusionLignes . . . . . . . . . . 97

3.7.1 Description détaillée . . . . . . . . . . . . . . . . . . . . . . 98

3.7.2 Documentation des constructeurs et destructeur . . . . . . . . 98

3.7.2.1 FusionLignes . . . . . . . . . . . . . . . . . . . . 98

3.7.3 Documentation des fonctions membres . . . . . . . . . . . . 99

3.7.3.1 getNbNegativeDeLignes . . . . . . . . . . . . . . . 99

3.7.3.2 setNbNegativeDeLignes . . . . . . . . . . . . . . . 99

3.8 Référence de la classe latex_tab.appli.Ligne . . . . . . . . . . . . . . 100

3.8.1 Description détaillée . . . . . . . . . . . . . . . . . . . . . . 102

3.8.2 Documentation des constructeurs et destructeur . . . . . . . . 102

3.8.2.1 Ligne . . . . . . . . . . . . . . . . . . . . . . . . . 102

3.8.2.2 Ligne . . . . . . . . . . . . . . . . . . . . . . . . . 102

3.8.3 Documentation des fonctions membres . . . . . . . . . . . . 103

3.8.3.1 actualiser . . . . . . . . . . . . . . . . . . . . . . . 103

3.8.3.2 getCellules . . . . . . . . . . . . . . . . . . . . . . 104

3.8.3.3 getCouleurDuFond . . . . . . . . . . . . . . . . . 104

3.8.3.4 getIndex . . . . . . . . . . . . . . . . . . . . . . . 104

3.8.3.5 getLignePrecedente . . . . . . . . . . . . . . . . . 105

3.8.3.6 getLigneSuivante . . . . . . . . . . . . . . . . . . 105

3.8.3.7 setCadreBas . . . . . . . . . . . . . . . . . . . . . 105

3.8.3.8 setCadreHaut . . . . . . . . . . . . . . . . . . . . 106

3.8.3.9 setCellules . . . . . . . . . . . . . . . . . . . . . . 106

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 9: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

TABLE DES MATIÈRES vii

3.8.3.10 setCouleurDuFond . . . . . . . . . . . . . . . . . . 106

3.8.3.11 setIndex . . . . . . . . . . . . . . . . . . . . . . . 107

3.8.3.12 setLignePrecedente . . . . . . . . . . . . . . . . . 107

3.8.3.13 setLigneSuivante . . . . . . . . . . . . . . . . . . . 107

3.8.3.14 supprimer . . . . . . . . . . . . . . . . . . . . . . 108

3.8.3.15 toLatex . . . . . . . . . . . . . . . . . . . . . . . . 109

3.9 Référence de la classe latex_tab.appli.LigneTracable . . . . . . . . . 110

3.9.1 Description détaillée . . . . . . . . . . . . . . . . . . . . . . 112

3.9.2 Documentation des constructeurs et destructeur . . . . . . . . 112

3.9.2.1 LigneTracable . . . . . . . . . . . . . . . . . . . . 112

3.9.2.2 LigneTracable . . . . . . . . . . . . . . . . . . . . 112

3.9.2.3 LigneTracable . . . . . . . . . . . . . . . . . . . . 112

3.9.3 Documentation des fonctions membres . . . . . . . . . . . . 113

3.9.3.1 getEpaisseurDuTrait . . . . . . . . . . . . . . . . . 113

3.9.3.2 getIndexDepart . . . . . . . . . . . . . . . . . . . 113

3.9.3.3 getIndexFin . . . . . . . . . . . . . . . . . . . . . 114

3.9.3.4 setEpaisseurDuTrait . . . . . . . . . . . . . . . . . 114

3.9.3.5 setIndexDepart . . . . . . . . . . . . . . . . . . . . 114

3.9.3.6 setIndexFin . . . . . . . . . . . . . . . . . . . . . 115

3.9.3.7 toLatex . . . . . . . . . . . . . . . . . . . . . . . . 115

3.10 Référence de la classe latex_tab.appli.ParametresDuTexte . . . . . . . 117

3.10.1 Description détaillée . . . . . . . . . . . . . . . . . . . . . . 119

3.10.2 Documentation des constructeurs et destructeur . . . . . . . . 119

3.10.2.1 ParametresDuTexte . . . . . . . . . . . . . . . . . 119

3.10.2.2 ParametresDuTexte . . . . . . . . . . . . . . . . . 119

3.10.2.3 ParametresDuTexte . . . . . . . . . . . . . . . . . 119

3.10.2.4 ParametresDuTexte . . . . . . . . . . . . . . . . . 120

3.10.3 Documentation des fonctions membres . . . . . . . . . . . . 120

3.10.3.1 getTexteTailleChoix . . . . . . . . . . . . . . . . . 120

3.10.3.2 getTexteTailleValeur . . . . . . . . . . . . . . . . . 120

3.10.3.3 isIninfluant . . . . . . . . . . . . . . . . . . . . . . 121

3.10.3.4 isTexteGras . . . . . . . . . . . . . . . . . . . . . 121

3.10.3.5 isTexteItalique . . . . . . . . . . . . . . . . . . . . 122

3.10.3.6 isTexteTailleModifiee . . . . . . . . . . . . . . . . 122

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 10: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

viii TABLE DES MATIÈRES

3.10.3.7 setAnnulerModificationTaille . . . . . . . . . . . . 122

3.10.3.8 setTexteGras . . . . . . . . . . . . . . . . . . . . . 122

3.10.3.9 setTexteItalique . . . . . . . . . . . . . . . . . . . 123

3.10.3.10 setTexteTailleModifiee . . . . . . . . . . . . . . . 123

3.10.3.11 setTexteTailleValeur . . . . . . . . . . . . . . . . . 124

3.10.3.12 toLatex . . . . . . . . . . . . . . . . . . . . . . . . 124

3.11 Référence de la classe latex_tab.appli.SeparateurColonne . . . . . . . 126

3.11.1 Description détaillée . . . . . . . . . . . . . . . . . . . . . . 127

3.11.2 Documentation des constructeurs et destructeur . . . . . . . . 128

3.11.2.1 SeparateurColonne . . . . . . . . . . . . . . . . . 128

3.11.2.2 SeparateurColonne . . . . . . . . . . . . . . . . . 128

3.11.3 Documentation des fonctions membres . . . . . . . . . . . . 128

3.11.3.1 getEpaisseur . . . . . . . . . . . . . . . . . . . . . 128

3.11.3.2 setEpaisseur . . . . . . . . . . . . . . . . . . . . . 129

3.11.3.3 toLatex . . . . . . . . . . . . . . . . . . . . . . . . 129

3.12 Référence de la classe latex_tab.appli.Style . . . . . . . . . . . . . . 131

3.12.1 Description détaillée . . . . . . . . . . . . . . . . . . . . . . 133

3.12.2 Documentation des constructeurs et destructeur . . . . . . . . 133

3.12.2.1 Style . . . . . . . . . . . . . . . . . . . . . . . . . 133

3.12.3 Documentation des fonctions membres . . . . . . . . . . . . 134

3.12.3.1 detruireStyle . . . . . . . . . . . . . . . . . . . . . 134

3.12.3.2 getCouleurDuFond . . . . . . . . . . . . . . . . . 134

3.12.3.3 getFormeDuContenu . . . . . . . . . . . . . . . . 134

3.12.3.4 getSeparateurPrecedent . . . . . . . . . . . . . . . 135

3.12.3.5 getSeparateurSuivant . . . . . . . . . . . . . . . . 135

3.12.3.6 setAnnulerAlignementText . . . . . . . . . . . . . 136

3.12.3.7 setAnnulerFormeText . . . . . . . . . . . . . . . . 137

3.12.3.8 setColor . . . . . . . . . . . . . . . . . . . . . . . 137

3.12.3.9 setCouleurDuFond . . . . . . . . . . . . . . . . . . 138

3.12.3.10 setFormeDuContenu . . . . . . . . . . . . . . . . . 138

3.12.3.11 setSeparateurPrecedent . . . . . . . . . . . . . . . 139

3.12.3.12 setSeparateurPrecedent . . . . . . . . . . . . . . . 139

3.12.3.13 setSeparateurSuivant . . . . . . . . . . . . . . . . . 139

3.12.3.14 setSeparateurSuivant . . . . . . . . . . . . . . . . . 140

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 11: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

TABLE DES MATIÈRES ix

3.12.3.15 setTexteGras . . . . . . . . . . . . . . . . . . . . . 140

3.12.3.16 setTexteItalique . . . . . . . . . . . . . . . . . . . 141

3.12.3.17 setTexteTailleModifiee . . . . . . . . . . . . . . . 141

3.12.3.18 setTexteTailleValeur . . . . . . . . . . . . . . . . . 142

3.12.3.19 setTextToCenter . . . . . . . . . . . . . . . . . . . 142

3.12.3.20 setTextToLeft . . . . . . . . . . . . . . . . . . . . 143

3.12.3.21 setTextToRight . . . . . . . . . . . . . . . . . . . . 143

3.12.4 Documentation des données membres . . . . . . . . . . . . . 144

3.12.4.1 couleurDuFond . . . . . . . . . . . . . . . . . . . 144

3.12.4.2 formeDuContenu . . . . . . . . . . . . . . . . . . 144

3.12.4.3 separateurPrecedent . . . . . . . . . . . . . . . . . 144

3.12.4.4 separateurSuivant . . . . . . . . . . . . . . . . . . 144

3.13 Référence de la classe latex_tab.appli.Tableau . . . . . . . . . . . . . 146

3.13.1 Description détaillée . . . . . . . . . . . . . . . . . . . . . . 148

3.13.2 Documentation des constructeurs et destructeur . . . . . . . . 149

3.13.2.1 Tableau . . . . . . . . . . . . . . . . . . . . . . . . 149

3.13.2.2 Tableau . . . . . . . . . . . . . . . . . . . . . . . . 149

3.13.3 Documentation des fonctions membres . . . . . . . . . . . . 150

3.13.3.1 ajouterColonne . . . . . . . . . . . . . . . . . . . 150

3.13.3.2 ajouterLigne . . . . . . . . . . . . . . . . . . . . . 151

3.13.3.3 DetruireStyleCellule . . . . . . . . . . . . . . . . . 151

3.13.3.4 DetruireStyleColonne . . . . . . . . . . . . . . . . 151

3.13.3.5 getCelluleContenu . . . . . . . . . . . . . . . . . . 152

3.13.3.6 getColonnes . . . . . . . . . . . . . . . . . . . . . 152

3.13.3.7 getLignes . . . . . . . . . . . . . . . . . . . . . . 152

3.13.3.8 getMaxSeparateurH . . . . . . . . . . . . . . . . . 153

3.13.3.9 getNbColonnes . . . . . . . . . . . . . . . . . . . 153

3.13.3.10 getNbLignes . . . . . . . . . . . . . . . . . . . . . 154

3.13.3.11 getTailleCM . . . . . . . . . . . . . . . . . . . . . 154

3.13.3.12 initialiser . . . . . . . . . . . . . . . . . . . . . . . 154

3.13.3.13 setCadreBas . . . . . . . . . . . . . . . . . . . . . 155

3.13.3.14 setCadreHaut . . . . . . . . . . . . . . . . . . . . 155

3.13.3.15 setCelluleContenu . . . . . . . . . . . . . . . . . . 155

3.13.3.16 setCelluleCouleurFond . . . . . . . . . . . . . . . 156

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 12: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

x TABLE DES MATIÈRES

3.13.3.17 setCelluledefusionColonne . . . . . . . . . . . . . 156

3.13.3.18 setCelluleDescripteur . . . . . . . . . . . . . . . . 156

3.13.3.19 setCellulefusionColonne . . . . . . . . . . . . . . . 157

3.13.3.20 setCelluleTextColor . . . . . . . . . . . . . . . . . 157

3.13.3.21 setCelluleTexteGras . . . . . . . . . . . . . . . . . 158

3.13.3.22 setCelluleTexteItalique . . . . . . . . . . . . . . . 158

3.13.3.23 setCelluleTexteTailleModifiee . . . . . . . . . . . . 158

3.13.3.24 setCelluleTexteTailleValeur . . . . . . . . . . . . . 159

3.13.3.25 setCelluleTextToCenter . . . . . . . . . . . . . . . 159

3.13.3.26 setCelluleTextToLeft . . . . . . . . . . . . . . . . 159

3.13.3.27 setCelluleTextToRight . . . . . . . . . . . . . . . . 160

3.13.3.28 setColonneCouleurFond . . . . . . . . . . . . . . . 160

3.13.3.29 setColonneDescripteur . . . . . . . . . . . . . . . 160

3.13.3.30 setColonnes . . . . . . . . . . . . . . . . . . . . . 160

3.13.3.31 setColonneTailleCM . . . . . . . . . . . . . . . . . 161

3.13.3.32 setColonneTextColor . . . . . . . . . . . . . . . . 161

3.13.3.33 setColonneTexteGras . . . . . . . . . . . . . . . . 161

3.13.3.34 setColonneTexteItalique . . . . . . . . . . . . . . . 162

3.13.3.35 setColonneTexteTailleModifiee . . . . . . . . . . . 162

3.13.3.36 setColonneTexteTailleValeur . . . . . . . . . . . . 162

3.13.3.37 setColonneTextToCenter . . . . . . . . . . . . . . 163

3.13.3.38 setColonneTextToLeft . . . . . . . . . . . . . . . . 163

3.13.3.39 setColonneTextToRight . . . . . . . . . . . . . . . 163

3.13.3.40 setColonneTypeToBottom . . . . . . . . . . . . . . 163

3.13.3.41 setColonneTypeToCenter . . . . . . . . . . . . . . 164

3.13.3.42 setColonneTypeToLeft . . . . . . . . . . . . . . . 164

3.13.3.43 setColonneTypeToMiddle . . . . . . . . . . . . . . 164

3.13.3.44 setColonneTypeToRight . . . . . . . . . . . . . . . 164

3.13.3.45 setColonneTypeToTop . . . . . . . . . . . . . . . . 165

3.13.3.46 setLigneCouleurFond . . . . . . . . . . . . . . . . 165

3.13.3.47 setLignes . . . . . . . . . . . . . . . . . . . . . . . 165

3.13.3.48 setSeparateurPrecedent . . . . . . . . . . . . . . . 165

3.13.3.49 setSeparateurPrecedent . . . . . . . . . . . . . . . 166

3.13.3.50 setSeparateurSuivant . . . . . . . . . . . . . . . . . 166

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 13: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

TABLE DES MATIÈRES xi

3.13.3.51 setSeparateurSuivant . . . . . . . . . . . . . . . . . 167

3.13.3.52 supprimerColonne . . . . . . . . . . . . . . . . . . 167

3.13.3.53 supprimerLigne . . . . . . . . . . . . . . . . . . . 167

3.13.3.54 toLatex . . . . . . . . . . . . . . . . . . . . . . . . 168

3.13.3.55 toLatexDebutDoc . . . . . . . . . . . . . . . . . . 168

3.13.3.56 toLatexFinDoc . . . . . . . . . . . . . . . . . . . . 169

3.13.3.57 toLatexTab . . . . . . . . . . . . . . . . . . . . . . 170

3.13.3.58 toObjectArray . . . . . . . . . . . . . . . . . . . . 171

4 Documentation des fichiers 173

4.1 Référence du fichier AlignementHorizontal.java . . . . . . . . . . . . 173

4.2 AlignementHorizontal.java . . . . . . . . . . . . . . . . . . . . . . . 174

4.3 Référence du fichier Cellule.java . . . . . . . . . . . . . . . . . . . . 175

4.4 Cellule.java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176

4.5 Référence du fichier Colonne.java . . . . . . . . . . . . . . . . . . . 191

4.6 Colonne.java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192

4.7 Référence du fichier Couleur.java . . . . . . . . . . . . . . . . . . . . 197

4.8 Couleur.java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198

4.9 Référence du fichier Descripteur.java . . . . . . . . . . . . . . . . . . 199

4.10 Descripteur.java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200

4.11 Référence du fichier FusionColonnes.java . . . . . . . . . . . . . . . 203

4.12 FusionColonnes.java . . . . . . . . . . . . . . . . . . . . . . . . . . 204

4.13 Référence du fichier FusionLignes.java . . . . . . . . . . . . . . . . . 207

4.14 FusionLignes.java . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

4.15 Référence du fichier Ligne.java . . . . . . . . . . . . . . . . . . . . . 209

4.16 Ligne.java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210

4.17 Référence du fichier LigneTracable.java . . . . . . . . . . . . . . . . 214

4.18 LigneTracable.java . . . . . . . . . . . . . . . . . . . . . . . . . . . 215

4.19 Référence du fichier ParametresDuTexte.java . . . . . . . . . . . . . 217

4.20 ParametresDuTexte.java . . . . . . . . . . . . . . . . . . . . . . . . 218

4.21 Référence du fichier SeparateurColonne.java . . . . . . . . . . . . . . 220

4.22 SeparateurColonne.java . . . . . . . . . . . . . . . . . . . . . . . . . 221

4.23 Référence du fichier Style.java . . . . . . . . . . . . . . . . . . . . . 223

4.24 Style.java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 14: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

xii TABLE DES MATIÈRES

4.25 Référence du fichier Tableau.java . . . . . . . . . . . . . . . . . . . . 227

4.26 Tableau.java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 15: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

Chapitre 1

Liste des éléments obsolètes

Membre latex_tab : :appli : :AlignementHorizontal.AlignementHorizontal()utilise uniquement pour la recuperation d’une sauvegarde

Membre latex_tab : :appli : :Cellule.Cellule() utilise uniquement pour la recupera-tion d’une sauvegarde

Membre latex_tab : :appli : :Colonne.Colonne() utilise uniquement pour la recu-peration d’une sauvegarde

Membre latex_tab : :appli : :FusionColonnes.FusionColonnes() utilise unique-ment pour la recuperation d’une sauvegarde

Membre latex_tab : :appli : :FusionLignes.FusionLignes() utilise uniquementpour la recuperation d’une sauvegarde

Membre latex_tab : :appli : :Ligne.Ligne() utilise uniquement pour la recuperationd’une sauvegarde

Membre latex_tab : :appli : :LigneTracable.LigneTracable() utilise uniquementpour la recuperation d’une sauvegarde

Membre latex_tab : :appli : :ParametresDuTexte.ParametresDuTexte() utiliseuniquement pour la recuperation d’une sauvegarde

Membre latex_tab : :appli : :SeparateurColonne.SeparateurColonne() utiliseuniquement pour la recuperation d’une sauvegarde

Membre latex_tab : :appli : :Style.Style() utilise uniquement pour la recuperationd’une sauvegarde

Page 16: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

2 Liste des éléments obsolètes

Membre latex_tab : :appli : :Tableau.setColonnes(ArrayList< Colonne > colonnes)utilise uniquement pour la recuperation d’une sauvegarde

Membre latex_tab : :appli : :Tableau.setLignes(ArrayList< Ligne > lignes)utilise uniquement pour la recuperation d’une sauvegarde

Membre latex_tab : :appli : :Tableau.Tableau() utilise uniquement pour la recupe-ration d’une sauvegarde

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 17: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

Chapitre 2

Documentation des espaces denommage

2.1 Paquetage latex_tab

Paquetages– package appli

Page 18: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4 Documentation des espaces de nommage

2.2 Paquetage latex_tab.appli

Classes– class AlignementHorizontal– class Cellule– class Colonne– class Couleur– class Descripteur– class FusionColonnes– class FusionLignes– class Ligne– class LigneTracable– class ParametresDuTexte– class SeparateurColonne– class Style– class Tableau

2.2.1 Description détaillée

This file is part of LaTeX Tabular Editor Authors Siham ABICHOU, Nejdet ALTINI-SIK, Bilal BALTAGI, Igor BOUEYRE, Christophe BOULET, Arnaud LECOINTRE

This program is free software : you can redistribute it and/or modify it under the termsof the GNU General Public License as published by the Free Software Foundation,either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANYWARRANTY ; without even the implied warranty of MERCHANTABILITY or FIT-NESS FOR A PARTICULAR PURPOSE. See the GNU General Public License formore details.

You should have received a copy of the GNU General Public License along with thisprogram. If not, see <http://www.gnu.org/licenses/>.

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 19: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010
Page 20: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

6 Documentation des classes

Chapitre 3

Documentation des classes

3.1 Référence de la classe latex_-tab.appli.AlignementHorizontal

Graphe d’héritage de latex_tab.appli.AlignementHorizontal :

latex_tab.appli.AlignementHorizontal

- valeur

- choix

+ AlignementHorizontal()

+ AlignementHorizontal()

+ AlignementHorizontal()

+ getChoix()

+ getValeur()

+ setValeur()

+ setTextToRight()

+ setTextToCenter()

+ setTextToLeft()

+ toLatex()

Serializable

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 21: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.1 Référence de la classe latex_tab.appli.AlignementHorizontal 7

Graphe de collaboration de latex_tab.appli.AlignementHorizontal :

latex_tab.appli.AlignementHorizontal

- valeur

- choix

+ AlignementHorizontal()

+ AlignementHorizontal()

+ AlignementHorizontal()

+ getChoix()

+ getValeur()

+ setValeur()

+ setTextToRight()

+ setTextToCenter()

+ setTextToLeft()

+ toLatex()

Serializable

Fonctions membres publiques– AlignementHorizontal ()– AlignementHorizontal (int valeur)– AlignementHorizontal (AlignementHorizontal ah)– String[ ] getChoix ()– int getValeur ()– void setValeur (int valeur)– void setTextToRight ()– void setTextToCenter ()– void setTextToLeft ()– String toLatex ()

3.1.1 Description détaillée

Cette classe decrit la position du contenu d’une cellule d’un tableau LaTeX

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 22: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

8 Documentation des classes

Auteur

Siham ABICHOU, Nejdet ALTINISIK, Bilal BALTAGI, Igor BOUEYRE, Chris-tophe BOULET, Arnaud LECOINTRE

Définition à la ligne 26 du fichier AlignementHorizontal.java.

3.1.2 Documentation des constructeurs et destructeur

3.1.2.1 latex_tab.appli.AlignementHorizontal.AlignementHorizontal ()

Constructeur videObsolète

utilise uniquement pour la recuperation d’une sauvegarde

Définition à la ligne 42 du fichier AlignementHorizontal.java.

00042 {00043 }

3.1.2.2 latex_tab.appli.AlignementHorizontal.AlignementHorizontal (intvaleur)

Constructeur precisant l’alignement Right 0 Center 1 Left 2

Paramètres

valeur entre 0,1 et 2

Définition à la ligne 52 du fichier AlignementHorizontal.java.

00052 {00053 this.valeur = valeur;00054 }

3.1.2.3 latex_tab.appli.AlignementHorizontal.AlignementHorizontal(AlignementHorizontal ah)

Constructeur par copie

Paramètres

ah un alignement

Définition à la ligne 60 du fichier AlignementHorizontal.java.

00060 {00061 this.valeur = ah.valeur;00062 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 23: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.1 Référence de la classe latex_tab.appli.AlignementHorizontal 9

3.1.3 Documentation des fonctions membres

3.1.3.1 String [ ] latex_tab.appli.AlignementHorizontal.getChoix ()

Retourne la liste des choix d’alignement

Renvoie

liste des alignement

Définition à la ligne 68 du fichier AlignementHorizontal.java.

00068 {00069 return AlignementHorizontal.choix;00070 }

3.1.3.2 int latex_tab.appli.AlignementHorizontal.getValeur ()

Définition à la ligne 75 du fichier AlignementHorizontal.java.

00075 {00076 return this.valeur;00077 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.AlignementHorizontal.getValeur latex_tab.appli.Cellule.toLatex

3.1.3.3 void latex_tab.appli.AlignementHorizontal.setTextToCenter ()

Centrer le texte

Définition à la ligne 97 du fichier AlignementHorizontal.java.

00097 {00098 this.valeur = 1;00099 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.AlignementHorizontal.setTextToCenter latex_tab.appli.Descripteur.setTextToCenter latex_tab.appli.Style.setTextToCenter latex_tab.appli.Cellule.setTextToCenter

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 24: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

10 Documentation des classes

3.1.3.4 void latex_tab.appli.AlignementHorizontal.setTextToLeft ()

Aligne a gauche le texte

Définition à la ligne 104 du fichier AlignementHorizontal.java.

00104 {00105 this.valeur = 2;00106 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.AlignementHorizontal.setTextToLeft latex_tab.appli.Descripteur.setTextToLeft latex_tab.appli.Style.setTextToLeft latex_tab.appli.Cellule.setTextToLeft

3.1.3.5 void latex_tab.appli.AlignementHorizontal.setTextToRight ()

Aligne a droite le texte

Définition à la ligne 90 du fichier AlignementHorizontal.java.

00090 {00091 this.valeur = 0;00092 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.AlignementHorizontal.setTextToRight latex_tab.appli.Descripteur.setTextToRight latex_tab.appli.Style.setTextToRight latex_tab.appli.Cellule.setTextToRight

3.1.3.6 void latex_tab.appli.AlignementHorizontal.setValeur (int valeur)

Modifier la reference de l’alignement

Paramètres

valeur

Définition à la ligne 83 du fichier AlignementHorizontal.java.

00083 {00084 this.valeur = valeur;00085 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 25: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.1 Référence de la classe latex_tab.appli.AlignementHorizontal 11

3.1.3.7 String latex_tab.appli.AlignementHorizontal.toLatex ()

Affiche le code LaTeX correspondant a l’alignementRenvoie

code LaTeX

Définition à la ligne 111 du fichier AlignementHorizontal.java.

00111 {00112 return this.choix[valeur];00113 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.AlignementHorizontal.toLatex latex_tab.appli.Descripteur.toLatex

La documentation de cette classe a été générée à partir du fichier suivant :– AlignementHorizontal.java

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 26: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

12 Documentation des classes

3.2 Référence de la classe latex_tab.appli.Cellule

Graphe d’héritage de latex_tab.appli.Cellule :

latex_tab.appli.Cellule

- celluleSuivante

- cellulePrecedente

- celluleHaut

- celluleBas

- contenu

- cadreHaut

- cadreBas

- fusionColonnes

- fusionLignes

- indexLigne

- indexColonne

- dependenceColonne

- dependanceLigne

- influanceColonne

- influanceLigne

+ Cellule()

+ Cellule()

+ getIndexColonne()

+ setIndexColonne()

+ getIndexLigne()

+ setIndexLigne()

+ getCelluleSuivante()

+ getCellulePrecedente()

+ getCellueHaut()

+ getCelluleBas()

+ getRapport()

+ getPx()

+ getContenu()

+ getCadreHaut()

+ getCadreBas()

+ getFusionColonnes()

+ getFusionLignes()

+ setCelluleSuivante()

+ setCellulePrecedente()

+ setCelluleHaut()

+ setCelluleBas()

+ setContenu()

+ getDependanceLigne()

+ setDependanceLigne()

+ getDependenceColonne()

+ setDependenceColonne()

+ getInfluanceColonne()

+ setInfluanceColonne()

+ getInfluanceLigne()

+ setInfluanceLigne()

+ setCadreHaut()

+ setCadreBas()

+ setCadreHaut()

+ setCadreBas()

+ setFusionColonnes()

+ setFusionLignes()

+ supprimer()

+ actualiser()

+ detruireStyle()

+ fusionColonne()

+ defusionColonne()

+ setSeparateurSuivant()

+ setSeparateurPrecedent()

+ getCouleurDuFond()

+ getFormeDuContenu()

+ getSeparateurPrecedent()

+ getSeparateurSuivant()

+ setAnnulerAlignementText()

+ setAnnulerFormeText()

+ setColor()

+ setCouleurDuFond()

+ setFormeDuContenu()

+ setSeparateurPrecedent()

+ setSeparateurSuivant()

+ setTextToCenter()

+ setTextToRight()

+ setTextToLeft()

+ setTexteGras()

+ setTexteItalique()

+ setTexteTailleModifiee()

+ setTexteTailleValeur()

+ toLatex()

latex_tab.appli.Style

# couleurDuFond

# formeDuContenu

# separateurPrecedent

# separateurSuivant

+ Style()

+ getCouleurDuFond()

+ getFormeDuContenu()

+ setCouleurDuFond()

+ setFormeDuContenu()

+ setTextToLeft()

+ setTextToRight()

+ setTextToCenter()

+ setColor()

+ setTexteTailleValeur()

+ setTexteTailleModifiee()

+ setTexteItalique()

+ setTexteGras()

+ setAnnulerAlignementText()

+ setAnnulerFormeText()

+ getSeparateurPrecedent()

+ getSeparateurSuivant()

+ setSeparateurPrecedent()

+ setSeparateurSuivant()

+ setSeparateurPrecedent()

+ setSeparateurSuivant()

+ detruireStyle()

Serializable

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 27: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.2 Référence de la classe latex_tab.appli.Cellule 13

Graphe de collaboration de latex_tab.appli.Cellule :

latex_tab.appli.Cellule

- celluleSuivante

- cellulePrecedente

- celluleHaut

- celluleBas

- contenu

- cadreHaut

- cadreBas

- fusionColonnes

- fusionLignes

- indexLigne

- indexColonne

- dependenceColonne

- dependanceLigne

- influanceColonne

- influanceLigne

+ Cellule()

+ Cellule()

+ getIndexColonne()

+ setIndexColonne()

+ getIndexLigne()

+ setIndexLigne()

+ getCelluleSuivante()

+ getCellulePrecedente()

+ getCellueHaut()

+ getCelluleBas()

+ getRapport()

+ getPx()

+ getContenu()

+ getCadreHaut()

+ getCadreBas()

+ getFusionColonnes()

+ getFusionLignes()

+ setCelluleSuivante()

+ setCellulePrecedente()

+ setCelluleHaut()

+ setCelluleBas()

+ setContenu()

+ getDependanceLigne()

+ setDependanceLigne()

+ getDependenceColonne()

+ setDependenceColonne()

+ getInfluanceColonne()

+ setInfluanceColonne()

+ getInfluanceLigne()

+ setInfluanceLigne()

+ setCadreHaut()

+ setCadreBas()

+ setCadreHaut()

+ setCadreBas()

+ setFusionColonnes()

+ setFusionLignes()

+ supprimer()

+ actualiser()

+ detruireStyle()

+ fusionColonne()

+ defusionColonne()

+ setSeparateurSuivant()

+ setSeparateurPrecedent()

+ getCouleurDuFond()

+ getFormeDuContenu()

+ getSeparateurPrecedent()

+ getSeparateurSuivant()

+ setAnnulerAlignementText()

+ setAnnulerFormeText()

+ setColor()

+ setCouleurDuFond()

+ setFormeDuContenu()

+ setSeparateurPrecedent()

+ setSeparateurSuivant()

+ setTextToCenter()

+ setTextToRight()

+ setTextToLeft()

+ setTexteGras()

+ setTexteItalique()

+ setTexteTailleModifiee()

+ setTexteTailleValeur()

+ toLatex()

celluleSuivante

celluleHaut

dependenceColonne

celluleBas

dependanceLigne

cellulePrecedente

latex_tab.appli.Style

# couleurDuFond

# formeDuContenu

# separateurPrecedent

# separateurSuivant

+ Style()

+ getCouleurDuFond()

+ getFormeDuContenu()

+ setCouleurDuFond()

+ setFormeDuContenu()

+ setTextToLeft()

+ setTextToRight()

+ setTextToCenter()

+ setColor()

+ setTexteTailleValeur()

+ setTexteTailleModifiee()

+ setTexteItalique()

+ setTexteGras()

+ setAnnulerAlignementText()

+ setAnnulerFormeText()

+ getSeparateurPrecedent()

+ getSeparateurSuivant()

+ setSeparateurPrecedent()

+ setSeparateurSuivant()

+ setSeparateurPrecedent()

+ setSeparateurSuivant()

+ detruireStyle()

latex_tab.appli.Colonne

- typeColonneValeur

- tailleAuto

- taille

- colonneSuivante

- colonnePrecedente

- index

- typeColonneChoix

+ Colonne()

+ Colonne()

+ Colonne()

+ actualiser()

+ getTailleAuto()

+ getTypeColonneValeur()

+ getTypeColonneChoix()

+ getTailleCM()

+ getColonneSuivante()

+ getColonnePrecedente()

+ getIndex()

+ setTypeColonneValeur()

+ setTailleCM()

+ setSeparateurSuivant()

+ setSeparateurPrecedent()

+ setColonneSuivante()

+ setColonnePrecedente()

+ setIndex()

+ setColonneTypeToTop()

+ setColonneTypeToMiddle()

+ setColonneTypeToBottom()

+ setColonneTypeToLeft()

+ setColonneTypeToCenter()

+ setColonneTypeToRight()

+ supprimer()

+ toLatex()

+ toLatexSimple()

Serializable

latex_tab.appli.SeparateurColonne

- epaisseur

+ SeparateurColonne()

+ SeparateurColonne()

+ getEpaisseur()

+ setEpaisseur()

+ toLatex()

latex_tab.appli.Couleur

- r

- g

- b

+ Couleur()

+ Couleur()

+ Couleur()

+ setColor()

+ getColor()

+ toLatex()

latex_tab.appli.Descripteur

- couleurDuContenu

- formatTexte

- alignement

+ Descripteur()

+ Descripteur()

+ Descripteur()

+ isIninfluant()

+ setAnnulerAlignementText()

+ setAnnulerFormeText()

+ setTextToRight()

+ setTextToLeft()

+ setTextToCenter()

+ setColor()

+ setTexteTailleValeur()

+ setTexteTailleModifiee()

+ setTexteItalique()

+ setTexteGras()

+ getFormatTexte()

+ setFormatTexte()

+ getAlignement()

+ setAlignement()

+ getCouleurDuContenu()

+ setCouleurDuContenu()

+ toLatex()

latex_tab.appli.ParametresDuTexte

- texteGras

- texteItalique

- texteTailleModifiee

- texteTailleValeur

- texteTailleChoix

+ ParametresDuTexte()

+ ParametresDuTexte()

+ ParametresDuTexte()

+ ParametresDuTexte()

+ isIninfluant()

+ getTexteTailleChoix()

+ isTexteGras()

+ setTexteGras()

+ isTexteItalique()

+ setTexteItalique()

+ isTexteTailleModifiee()

+ setTexteTailleModifiee()

+ getTexteTailleValeur()

+ setTexteTailleValeur()

+ setAnnulerModificationTaille()

+ toLatex()

latex_tab.appli.AlignementHorizontal

- valeur

- choix

+ AlignementHorizontal()

+ AlignementHorizontal()

+ AlignementHorizontal()

+ getChoix()

+ getValeur()

+ setValeur()

+ setTextToRight()

+ setTextToCenter()

+ setTextToLeft()

+ toLatex()

latex_tab.appli.FusionLignes

- nbNegativeDeLignes

+ FusionLignes()

+ getNbNegativeDeLignes()

+ setNbNegativeDeLignes()

latex_tab.appli.LigneTracable

- epaisseurDuTrait

- indexDepart

- indexFin

+ LigneTracable()

+ LigneTracable()

+ LigneTracable()

+ getEpaisseurDuTrait()

+ setEpaisseurDuTrait()

+ getIndexDepart()

+ setIndexDepart()

+ getIndexFin()

+ setIndexFin()

+ toLatex()

latex_tab.appli.FusionColonnes

- colonnesFusionnees

- colonneResultante

- cadreHaut

- cadreBas

+ FusionColonnes()

+ FusionColonnes()

+ FusionColonnes()

+ getColonneResultante()

+ setColonneResultante()

+ nbCOlonnes()

+ getCadreBas()

+ setCadreBas()

+ getCadreHaut()

+ setCadreHaut()

+ getColonnesFusionnees()

+ setColonnesFusionnees()

+ toLatexCadreHaut()

+ toLatexCadreBas()

+ toLatexDebut()

+ toLatexFin()

- actualiser()

separateurPrecedent

separateurSuivantcouleurDuFond

couleurDuContenu

formeDuContenu

formatTexte alignement

fusionLignes

cadreBas

cadreHaut

cadreBas

cadreHaut

fusionColonnes

colonneResultante

colonneSuivante

colonnePrecedente

ArrayList< Colonne >

colonnesFusionnees

ArrayList

< Colonne >

ArrayList< Cellule >

< Cellule >

influanceLigne

influanceColonne

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 28: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

14 Documentation des classes

Fonctions membres publiques

– Cellule ()– Cellule (int indexLigne, int indexColonne, LigneTracable cadreHaut, LigneTracable

cadreBas)– int getIndexColonne ()– void setIndexColonne (int indexColonne)– int getIndexLigne ()– void setIndexLigne (int indexLigne)– Cellule getCelluleSuivante ()– Cellule getCellulePrecedente ()– Cellule getCellueHaut ()– Cellule getCelluleBas ()– float getRapport ()– int getPx ()– String getContenu ()– LigneTracable getCadreHaut ()– LigneTracable getCadreBas ()– FusionColonnes getFusionColonnes ()– FusionLignes getFusionLignes ()– void setCelluleSuivante (Cellule cs)– void setCellulePrecedente (Cellule cp)– void setCelluleHaut (Cellule ch)– void setCelluleBas (Cellule cb)– void setContenu (String contenu)– Cellule getDependanceLigne ()– void setDependanceLigne (Cellule dependanceLigne)– Cellule getDependenceColonne ()– void setDependenceColonne (Cellule dependenceColonne)– ArrayList< Cellule > getInfluanceColonne ()– void setInfluanceColonne (ArrayList< Cellule > influanceColonne)– ArrayList< Cellule > getInfluanceLigne ()– void setInfluanceLigne (ArrayList< Cellule > influanceLigne)– void setCadreHaut (LigneTracable ch)– void setCadreBas (LigneTracable cb)– void setCadreHaut (float epaisseur)– void setCadreBas (float epaisseur)– void setFusionColonnes (FusionColonnes fusionColonnes)– void setFusionLignes (FusionLignes fusionLignes)– void supprimer ()– void actualiser ()– void detruireStyle ()– void fusionColonne (int nbCellules)– void defusionColonne ()– void setSeparateurSuivant (SeparateurColonne sc)– void setSeparateurPrecedent (SeparateurColonne sc)– Couleur getCouleurDuFond ()– Descripteur getFormeDuContenu ()– SeparateurColonne getSeparateurPrecedent ()– SeparateurColonne getSeparateurSuivant ()– void setAnnulerAlignementText ()– void setAnnulerFormeText ()– void setColor (Color c)– void setCouleurDuFond (Couleur couleurDuFond)– void setFormeDuContenu (Descripteur formeDuContenu)– void setSeparateurPrecedent (float epaisseur)– void setSeparateurSuivant (float epaisseur)– void setTextToCenter ()– void setTextToRight ()– void setTextToLeft ()– void setTexteGras (boolean texteGras)– void setTexteItalique (boolean texteItalique)– void setTexteTailleModifiee (boolean texteTailleModifiee)– void setTexteTailleValeur (int texteTailleValeur)– String toLatex ()

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 29: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.2 Référence de la classe latex_tab.appli.Cellule 15

3.2.1 Description détaillée

Cette classe decrit l’equivalent java d’une cellule d’un tableau LaTeXAuteur

Siham ABICHOU, Nejdet ALTINISIK, Bilal BALTAGI, Igor BOUEYRE, Chris-tophe BOULET, Arnaud LECOINTRE

Définition à la ligne 28 du fichier Cellule.java.

3.2.2 Documentation des constructeurs et destructeur

3.2.2.1 latex_tab.appli.Cellule.Cellule ()

Constructeur videObsolète

utilise uniquement pour la recuperation d’une sauvegarde

Définition à la ligne 97 du fichier Cellule.java.

00097 {00098 }

3.2.2.2 latex_tab.appli.Cellule.Cellule (int indexLigne, int indexColonne,LigneTracable cadreHaut, LigneTracable cadreBas)

Constructeur avec tout les parametresParamètres

indexLigne ligne a laquelle appartient la cellule

indexColonne colonne a laquelle appartient la cellule

cadreHaut bordure superieur

cadreBas bordure inferieur

Définition à la ligne 107 du fichier Cellule.java.

00107{

00108 //this.ligne = ligne;00109 this.indexLigne = indexLigne;00110 this.indexColonne = indexColonne;00111 this.cadreHaut = cadreHaut;00112 this.cadreBas = cadreBas;00113 if (latex_tab.LaTeX_Tab.testing) {00114 this.contenu = "Cellule " + "L" + this.indexLigne + "C" + this.indexC

olonne;00115 }00116 else {00117 this.contenu = "";00118 }00119 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 30: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

16 Documentation des classes

3.2.3 Documentation des fonctions membres

3.2.3.1 void latex_tab.appli.Cellule.actualiser ()

Verifie l’exactitude de la colonnes, corrige ci necessaire la bordure superieure et infe-rieure supprime la mise en forme du contenu s’il est ininfluant

Définition à la ligne 607 du fichier Cellule.java.

00607 {00608 //this.indexLigne = this.ligne.getIndex();00609 this.indexColonne = latex_tab.LaTeX_Tab.getTab().getLignes().get(indexLig

ne - 1).getCellules().indexOf(this) + 1;00610 this.cadreBas.setIndexDepart(indexColonne);00611 this.cadreHaut.setIndexDepart(indexColonne);00612 if (this.getFormeDuContenu() != null) {00613 if (this.getFormeDuContenu().isIninfluant() && latex_tab.LaTeX_Tab.ge

tTab().getColonnes().get(indexColonne - 1).getFormeDuContenu() == null) {00614 this.setFormeDuContenu(null);00615 }00616 }00617 if (latex_tab.LaTeX_Tab.testing) {00618 this.contenu = "Cellule " + "L" + this.indexLigne + "C" + this.indexC

olonne;00619 }00620 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.actualiser latex_tab.appli.Cellule.getFormeDuContenu

latex_tab.appli.Cellule.setFormeDuContenu

latex_tab.appli.LigneTracable.setIndexDepart

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Style.getFormeDuContenu

latex_tab.appli.Style.setFormeDuContenu

3.2.3.2 void latex_tab.appli.Cellule.defusionColonne ()

Descative la fusion colonne

Définition à la ligne 661 du fichier Cellule.java.

00661 {00662 if (this.dependenceColonne != null) {00663 this.dependenceColonne.defusionColonne();00664 return;00665 }00666 else if (this.fusionColonnes == null) {00667 return;00668 }00669 for (Cellule c : this.influanceColonne) {00670 //c.setContenu("");

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 31: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.2 Référence de la classe latex_tab.appli.Cellule 17

00671 if (this.fusionColonnes.getColonneResultante().getFormeDuContenu() !=null) {

00672 c.formeDuContenu = new Descripteur(this.fusionColonnes.getColonneResultante().getFormeDuContenu());

00673 }00674 //c.setAnnulerAlignementText();00675 //c.setAnnulerFormeText();00676 if (this.fusionColonnes.getColonneResultante().getCouleurDuFond() !=

null) {00677 c.couleurDuFond = new Couleur(this.fusionColonnes.getColonneResul

tante().getCouleurDuFond().getColor());00678 }0067900680 c.cadreBas.setEpaisseurDuTrait(this.fusionColonnes.getCadreBas().getE

paisseurDuTrait());00681 c.cadreHaut.setEpaisseurDuTrait(this.fusionColonnes.getCadreHaut().ge

tEpaisseurDuTrait());00682 //c.setFormeDuContenu(null);00683 c.setDependenceColonne(null);00684 }00685 this.influanceColonne = null;00686 this.fusionColonnes = null;00687 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.defusionColonne

latex_tab.appli.FusionColonnes.getCadreBas

latex_tab.appli.FusionColonnes.getCadreHaut

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Couleur.getColor

latex_tab.appli.Style.getCouleurDuFond

latex_tab.appli.LigneTracable.getEpaisseurDuTrait

latex_tab.appli.Style.getFormeDuContenu

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.defusionColonne

latex_tab.appli.Cellule.fusionColonne

latex_tab.appli.Cellule.supprimer

3.2.3.3 void latex_tab.appli.Cellule.detruireStyle ()

Destruction de la mise en forme

Réimplémentée à partir de latex_tab.appli.Style.

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 32: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

18 Documentation des classes

Définition à la ligne 623 du fichier Cellule.java.

00623 {00624 super.detruireStyle();00625 this.separateurSuivant = null;00626 this.separateurPrecedent = null;00627 }

3.2.3.4 void latex_tab.appli.Cellule.fusionColonne (int nbCellules)

Permet de fusioner plusieur cellules d’une meme ligne

Paramètres

nbCellules nombre de cellules a fusionner

Définition à la ligne 633 du fichier Cellule.java.

00633 {00634 if (this.fusionColonnes != null && this.dependenceColonne != null) {00635 this.defusionColonne();00636 }00637 float cadreHaut = this.getCadreHaut().getEpaisseurDuTrait();00638 float cadreBas = this.getCadreBas().getEpaisseurDuTrait();00639 ArrayList<Colonne> colonnesFusionnes = new ArrayList<Colonne>();00640 this.influanceColonne = new ArrayList<Cellule>();00641 for (int i = 1; i < nbCellules; i++) {00642 colonnesFusionnes.add(latex_tab.LaTeX_Tab.getTab().getColonnes().get(

indexColonne - 1 + i));00643 this.influanceColonne.add(latex_tab.LaTeX_Tab.getTab().getLignes().ge

t(indexLigne - 1).getCellules().get(indexColonne - 1 + i));00644 }00645 for (Cellule c : this.influanceColonne) {00646 c.setContenu("");00647 c.setAnnulerAlignementText();00648 c.setAnnulerFormeText();00649 c.setCouleurDuFond(null);00650 c.setDependenceColonne(this);00651 }00652 Colonne col = new Colonne(colonnesFusionnes.get(0));00653 col.setFormeDuContenu(this.getFormeDuContenu());00654 colonnesFusionnes.add(0, latex_tab.LaTeX_Tab.getTab().getColonnes().get(i

ndexColonne - 1));00655 this.fusionColonnes = new FusionColonnes(colonnesFusionnes, col, cadreHau

t, cadreBas);00656 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 33: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.2 Référence de la classe latex_tab.appli.Cellule 19

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.fusionColonne

latex_tab.appli.Cellule.defusionColonne

latex_tab.appli.LigneTracable.getEpaisseurDuTrait

latex_tab.appli.Cellule.getCadreBas

latex_tab.appli.Cellule.getCadreHaut

latex_tab.appli.Cellule.getFormeDuContenu

latex_tab.appli.Style.setFormeDuContenu

latex_tab.appli.FusionColonnes.getCadreBas

latex_tab.appli.FusionColonnes.getCadreHaut

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Couleur.getColor

latex_tab.appli.Style.getCouleurDuFond

latex_tab.appli.Style.getFormeDuContenu

latex_tab.appli.Cellule.getDependenceColonne

3.2.3.5 LigneTracable latex_tab.appli.Cellule.getCadreBas ()

Retourne la bordure inferieur de la cellule, null ci la cellule depend d’une autre

Renvoie

une bordure

Définition à la ligne 308 du fichier Cellule.java.

00308 {00309 if (this.fusionColonnes != null) {00310 return this.fusionColonnes.getCadreBas();00311 }00312 if (this.dependenceColonne != null) {00313 return null;00314 }00315 return cadreBas;00316 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.getCadreBas latex_tab.appli.FusionColonnes.getCadreBas

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.getCadreBas latex_tab.appli.Cellule.fusionColonne

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 34: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

20 Documentation des classes

3.2.3.6 LigneTracable latex_tab.appli.Cellule.getCadreHaut ()

Retourne la bordure superieur de la cellule, null ci la cellule depend d’une autreRenvoie

une bordure

Définition à la ligne 294 du fichier Cellule.java.

00294 {00295 if (this.fusionColonnes != null) {00296 return this.fusionColonnes.getCadreHaut();00297 }00298 if (this.dependenceColonne != null) {00299 return null;00300 }00301 return cadreHaut;00302 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.getCadreHaut latex_tab.appli.FusionColonnes.getCadreHaut

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.getCadreHaut latex_tab.appli.Cellule.fusionColonne

3.2.3.7 Cellule latex_tab.appli.Cellule.getCellueHaut ()

Retourne la cellule superieurRenvoie

une cellule

Définition à la ligne 173 du fichier Cellule.java.

00173 {00174 return celluleHaut;00175 }

3.2.3.8 Cellule latex_tab.appli.Cellule.getCelluleBas ()

Retourne la cellule inferieurRenvoie

une cellule

Définition à la ligne 181 du fichier Cellule.java.

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 35: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.2 Référence de la classe latex_tab.appli.Cellule 21

00181 {00182 return celluleBas;00183 }

3.2.3.9 Cellule latex_tab.appli.Cellule.getCellulePrecedente ()

Reourne la cellule precedenteRenvoie

une cellule

Définition à la ligne 165 du fichier Cellule.java.

00165 {00166 return cellulePrecedente;00167 }

3.2.3.10 Cellule latex_tab.appli.Cellule.getCelluleSuivante ()

Retourne la cellule suivanteRenvoie

une cellule

Définition à la ligne 157 du fichier Cellule.java.

00157 {00158 return celluleSuivante;00159 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.getCelluleSuivante latex_tab.appli.Cellule.toLatex

3.2.3.11 String latex_tab.appli.Cellule.getContenu ()

Retourne le contenu de la cellule, null ci la cellule depend d’une autreRenvoie

Définition à la ligne 283 du fichier Cellule.java.

00283 {00284 if (this.dependenceColonne != null) {00285 return null;00286 }00287 return contenu;00288 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 36: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

22 Documentation des classes

3.2.3.12 Couleur latex_tab.appli.Cellule.getCouleurDuFond ()

Recuperation de la couleur de fondRenvoie

couleur de fondRéimplémentée à partir de latex_tab.appli.Style.

Définition à la ligne 722 du fichier Cellule.java.

00722 {00723 if (this.fusionColonnes != null) {00724 return this.fusionColonnes.getColonneResultante().getCouleurDuFond();

00725 }00726 if (this.dependenceColonne != null) {00727 return this.getDependenceColonne().getCouleurDuFond();00728 }00729 if (this.couleurDuFond == null) {00730 return latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexColonne -

1).getCouleurDuFond();00731 }00732 return super.getCouleurDuFond();00733 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.getCouleurDuFond

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Style.getCouleurDuFond

latex_tab.appli.Cellule.getDependenceColonne

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.getCouleurDuFond latex_tab.appli.Cellule.toLatex

3.2.3.13 Cellule latex_tab.appli.Cellule.getDependanceLigne ()

Retourne la cellule dont depend la cellule courante, a cause d’une fusion ligneRenvoie

une celluleDéfinition à la ligne 425 du fichier Cellule.java.

00425 {00426 return dependanceLigne;00427 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 37: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.2 Référence de la classe latex_tab.appli.Cellule 23

3.2.3.14 Cellule latex_tab.appli.Cellule.getDependenceColonne ()

Retourne la cellule dont depend la cellule courante, a cause d’une fusion colonne

Renvoie

une cellule

Définition à la ligne 441 du fichier Cellule.java.

00441 {00442 return dependenceColonne;00443 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 38: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

24 Documentation des classes

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Cellule.getCouleurDuFond

latex_tab.appli.Cellule.getFormeDuContenu

latex_tab.appli.Cellule.getSeparateurPrecedent

latex_tab.appli.Cellule.getSeparateurSuivant

latex_tab.appli.Cellule.setAnnulerAlignementText

latex_tab.appli.Cellule.setAnnulerFormeText

latex_tab.appli.Cellule.setCadreBas

latex_tab.appli.Cellule.setCadreHaut

latex_tab.appli.Cellule.setCellulePrecedente

latex_tab.appli.Cellule.setCelluleSuivante

latex_tab.appli.Cellule.supprimer

latex_tab.appli.Cellule.setColor

latex_tab.appli.Cellule.setContenu

latex_tab.appli.Cellule.setCouleurDuFond

latex_tab.appli.Cellule.setFormeDuContenu

latex_tab.appli.Cellule.setSeparateurPrecedent

latex_tab.appli.Cellule.setSeparateurSuivant

latex_tab.appli.Cellule.setTexteGras

latex_tab.appli.Cellule.setTexteItalique

latex_tab.appli.Cellule.setTexteTailleModifiee

latex_tab.appli.Cellule.setTexteTailleValeur

latex_tab.appli.Cellule.setTextToCenter

latex_tab.appli.Cellule.setTextToLeft

latex_tab.appli.Cellule.setTextToRight

latex_tab.appli.Cellule.toLatex

latex_tab.appli.Cellule.actualiser

latex_tab.appli.Cellule.fusionColonne

latex_tab.appli.Cellule.getPx

latex_tab.appli.Cellule.getRapport

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 39: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.2 Référence de la classe latex_tab.appli.Cellule 25

3.2.3.15 Descripteur latex_tab.appli.Cellule.getFormeDuContenu ()

Recuperation du descripteur graphique du contenuRenvoie

descripteur graphique du contenuRéimplémentée à partir de latex_tab.appli.Style.

Définition à la ligne 736 du fichier Cellule.java.

00736 {00737 if (this.fusionColonnes != null) {00738 return this.fusionColonnes.getColonneResultante().getFormeDuContenu()

;00739 }00740 if (this.dependenceColonne != null) {00741 return this.getDependenceColonne().getFormeDuContenu();00742 }00743 if (this.formeDuContenu == null) {0074400745 return latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexColonne -

1).getFormeDuContenu();00746 }00747 return super.getFormeDuContenu();00748 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.getFormeDuContenu

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Style.getFormeDuContenu

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.getFormeDuContenu

latex_tab.appli.Cellule.actualiser

latex_tab.appli.Cellule.fusionColonne

latex_tab.appli.Cellule.getPx

latex_tab.appli.Cellule.getRapport

latex_tab.appli.Cellule.toLatex

3.2.3.16 FusionColonnes latex_tab.appli.Cellule.getFusionColonnes ()

Retourne la fusion colonne engendree par cette cellule, null ci la cellule n’est pas fu-sionnee

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 40: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

26 Documentation des classes

Renvoie

une fusion colonne

Définition à la ligne 322 du fichier Cellule.java.

00322 {00323 return fusionColonnes;00324 }

3.2.3.17 FusionLignes latex_tab.appli.Cellule.getFusionLignes ()

Retourne la fusion ligne engendree par cette cellule, null ci la cellule n’est pas fusion-neeRenvoie

une fusion ligne

Définition à la ligne 330 du fichier Cellule.java.

00330 {00331 return fusionLignes;00332 }

3.2.3.18 int latex_tab.appli.Cellule.getIndexColonne ()

Retourne l’indice de la colonne du tableau LaTeXRenvoie

indice d’une colonne

Définition à la ligne 125 du fichier Cellule.java.

00125 {00126 return indexColonne;00127 }

3.2.3.19 int latex_tab.appli.Cellule.getIndexLigne ()

Retourne l’indice de la ligne du tableau LaTeXRenvoie

indice d’une colonne

Définition à la ligne 141 du fichier Cellule.java.

00141 {00142 return indexLigne;00143 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 41: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.2 Référence de la classe latex_tab.appli.Cellule 27

3.2.3.20 ArrayList<Cellule> latex_tab.appli.Cellule.getInfluanceColonne ()

Liste des cellules dependant directement de cette cellule, a cause d’une fusion colonneRenvoie

liste de cellules

Définition à la ligne 457 du fichier Cellule.java.

00457 {00458 return influanceColonne;00459 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.getInfluanceColonne latex_tab.appli.Cellule.setCelluleSuivante latex_tab.appli.Cellule.supprimer

3.2.3.21 ArrayList<Cellule> latex_tab.appli.Cellule.getInfluanceLigne ()

Liste des cellules dependant directement de cette cellule, a cause d’une fusion ligneRenvoie

liste de cellules

Définition à la ligne 473 du fichier Cellule.java.

00473 {00474 return influanceLigne;00475 }

3.2.3.22 int latex_tab.appli.Cellule.getPx ()

Retourne l’hauteur en pixel du contenu de la celluleRenvoie

Définition à la ligne 236 du fichier Cellule.java.

00236 {00237 int px = 13;00238 if (this.getFormeDuContenu() != null) {00239 if (this.getFormeDuContenu().getFormatTexte() != null) {00240 if (this.getFormeDuContenu().getFormatTexte().isTexteTailleModifi

ee()) {00241 switch (this.getFormeDuContenu().getFormatTexte().getTexteTai

lleValeur()) {00242 case 0: // \tiny & size & 5pt00243 px = 7;00244 break;00245 case 1: // \scriptsize & size & 7pt

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 42: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

28 Documentation des classes

00246 px = 9;00247 break;00248 case 2: // \footnotesize & size & 8pt00249 px = 11;00250 break;00251 case 3: // \small & size & 9pt00252 px = 12;00253 break;00254 case 4: // \normalsize & size & 10pt00255 px = 13;00256 break;00257 case 5: // \large & size & 12pt00258 px = 16;00259 break;00260 case 6: // \Large & size & 14.4pt00261 px = 20;00262 break;00263 case 7: // \LARGE & size & 17.28pt00264 px = 23;00265 break;00266 case 8: // \huge & size & 20.74pt00267 px = 28;00268 break;00269 case 9: // \Huge & size & 24.88pt00270 px = 33;00271 break;00272 }00273 }00274 }00275 }00276 return px;00277 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.getPx latex_tab.appli.Cellule.getFormeDuContenu

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Style.getFormeDuContenu

3.2.3.23 float latex_tab.appli.Cellule.getRapport ()

Retourne le rapport calcule qui permet de savoir l’occupation en largeur d’une lettreRenvoie

Définition à la ligne 189 du fichier Cellule.java.

00189 {00190 float rapport = 0.13F;00191 if (this.getFormeDuContenu() != null) {00192 if (this.getFormeDuContenu().getFormatTexte() != null) {00193 if (this.getFormeDuContenu().getFormatTexte().isTexteTailleModifi

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 43: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.2 Référence de la classe latex_tab.appli.Cellule 29

ee()) {00194 switch (this.getFormeDuContenu().getFormatTexte().getTexteTai

lleValeur()) {00195 case 0: // \tiny & size & 5pt00196 rapport = 0.05F;00197 break;00198 case 1: // \scriptsize & size & 7pt00199 rapport = 0.06F;00200 break;00201 case 2: // \footnotesize & size & 8pt00202 rapport = 0.08F;00203 break;00204 case 3: // \small & size & 9pt00205 rapport = 0.08F;00206 break;00207 case 4: // \normalsize & size & 10pt00208 rapport = 0.08F;00209 break;00210 case 5: // \large & size & 12pt00211 rapport = 0.1F;00212 break;00213 case 6: // \Large & size & 14.4pt00214 rapport = 0.13F;00215 break;00216 case 7: // \LARGE & size & 17.28pt00217 rapport = 0.16F;00218 break;00219 case 8: // \huge & size & 20.74pt00220 rapport = 0.17F;00221 break;00222 case 9: // \Huge & size & 24.88pt00223 rapport = 0.22F;00224 break;00225 }00226 }00227 }00228 }00229 return rapport;00230 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.getRapport latex_tab.appli.Cellule.getFormeDuContenu

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Style.getFormeDuContenu

3.2.3.24 SeparateurColonne latex_tab.appli.Cellule.getSeparateurPrecedent ()

Recuperation du separateur horizontale precedentRenvoie

le separateur precedent

Réimplémentée à partir de latex_tab.appli.Style.

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 44: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

30 Documentation des classes

Définition à la ligne 751 du fichier Cellule.java.

00751 {00752 if (this.fusionColonnes != null) {00753 return this.fusionColonnes.getColonneResultante().getSeparateurPreced

ent();00754 }00755 if (this.dependenceColonne != null) {00756 return this.getDependenceColonne().getSeparateurPrecedent();00757 }00758 return super.getSeparateurPrecedent();00759 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.getSeparateurPrecedent

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Style.getSeparateurPrecedent

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.getSeparateurPrecedent

3.2.3.25 SeparateurColonne latex_tab.appli.Cellule.getSeparateurSuivant ()

Recuperation du separateur horizontalesuivant

Renvoie

le separateur suivant

Réimplémentée à partir de latex_tab.appli.Style.

Définition à la ligne 762 du fichier Cellule.java.

00762 {00763 if (this.fusionColonnes != null) {00764 return this.fusionColonnes.getColonneResultante().getSeparateurSuivan

t();00765 }00766 if (this.dependenceColonne != null) {00767 return this.getDependenceColonne().getSeparateurSuivant();00768 }00769 return super.getSeparateurSuivant();00770 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 45: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.2 Référence de la classe latex_tab.appli.Cellule 31

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.getSeparateurSuivant

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Style.getSeparateurSuivant

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.getSeparateurSuivant

3.2.3.26 void latex_tab.appli.Cellule.setAnnulerAlignementText ()

Revenire a l’alignement initiale du texte

Réimplémentée à partir de latex_tab.appli.Style.

Définition à la ligne 773 du fichier Cellule.java.

00773 {00774 if (this.fusionColonnes != null) {00775 this.fusionColonnes.getColonneResultante().setAnnulerAlignementText()

;00776 }00777 if (this.dependenceColonne != null) {00778 this.getDependenceColonne().setAnnulerAlignementText();00779 }00780 super.setAnnulerAlignementText();00781 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setAnnulerAlignementText

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Style.setAnnulerAlignementText latex_tab.appli.Descripteur.setAnnulerAlignementText

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setAnnulerAlignementText

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 46: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

32 Documentation des classes

3.2.3.27 void latex_tab.appli.Cellule.setAnnulerFormeText ()

Supression de la forme du texte

Réimplémentée à partir de latex_tab.appli.Style.

Définition à la ligne 784 du fichier Cellule.java.

00784 {00785 if (this.fusionColonnes != null) {00786 this.fusionColonnes.getColonneResultante().setAnnulerFormeText();00787 }00788 if (this.dependenceColonne != null) {00789 this.getDependenceColonne().setAnnulerFormeText();00790 }00791 super.setAnnulerFormeText();00792 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setAnnulerFormeText

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Style.setAnnulerFormeText latex_tab.appli.Descripteur.setAnnulerFormeText

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setAnnulerFormeText

3.2.3.28 void latex_tab.appli.Cellule.setCadreBas (float epaisseur)

Modification de l’epaisseur de la bordure basseParamètres

epaisseurCadreDéfinition à la ligne 530 du fichier Cellule.java.

00530 {00531 if (this.fusionColonnes != null) {00532 this.fusionColonnes.getCadreBas().setEpaisseurDuTrait(epaisseur);00533 }00534 if (this.dependenceColonne != null) {00535 this.getDependenceColonne().setCadreBas(epaisseur);00536 }00537 else {00538 this.cadreBas.setEpaisseurDuTrait(epaisseur);00539 }00540 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 47: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.2 Référence de la classe latex_tab.appli.Cellule 33

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setCadreBas

latex_tab.appli.FusionColonnes.getCadreBas

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Cellule.setCadreBas

latex_tab.appli.LigneTracable.setEpaisseurDuTrait

latex_tab.appli.LigneTracable.setIndexDepart

3.2.3.29 void latex_tab.appli.Cellule.setCadreBas (LigneTracable cb)

modification de la bordure inferieureParamètres

ch une bordure

Définition à la ligne 501 du fichier Cellule.java.

00501 {00502 cb.setIndexDepart(this.indexColonne);00503 this.cadreBas = cb;00504 if (celluleBas != null) {00505 celluleBas.cadreHaut = cb;00506 }00507 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setCadreBas latex_tab.appli.LigneTracable.setIndexDepart

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setCadreBas latex_tab.appli.Cellule.setCadreBas

3.2.3.30 void latex_tab.appli.Cellule.setCadreHaut (float epaisseur)

Modification de l’epaisseur de la bordure superieurParamètres

epaisseurCadreDéfinition à la ligne 513 du fichier Cellule.java.

00513 {00514

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 48: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

34 Documentation des classes

00515 if (this.fusionColonnes != null) {00516 this.fusionColonnes.getCadreHaut().setEpaisseurDuTrait(epaisseur);00517 }00518 if (this.dependenceColonne != null) {00519 this.getDependenceColonne().setCadreHaut(epaisseur);00520 }00521 else {00522 this.cadreHaut.setEpaisseurDuTrait(epaisseur);00523 }00524 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setCadreHaut

latex_tab.appli.FusionColonnes.getCadreHaut

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Cellule.setCadreHaut

latex_tab.appli.LigneTracable.setEpaisseurDuTrait

latex_tab.appli.LigneTracable.setIndexDepart

3.2.3.31 void latex_tab.appli.Cellule.setCadreHaut (LigneTracable ch)

modification de la bordure superieure

Paramètres

ch une bordure

Définition à la ligne 489 du fichier Cellule.java.

00489 {00490 ch.setIndexDepart(this.indexColonne);00491 this.cadreHaut = ch;00492 if (celluleHaut != null) {00493 celluleHaut.cadreBas = ch;00494 }00495 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setCadreHaut latex_tab.appli.LigneTracable.setIndexDepart

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setCadreHaut latex_tab.appli.Cellule.setCadreHaut

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 49: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.2 Référence de la classe latex_tab.appli.Cellule 35

3.2.3.32 void latex_tab.appli.Cellule.setCelluleBas (Cellule cb)

Modifie la cellule inferieureParamètres

cb une cellule

Définition à la ligne 397 du fichier Cellule.java.

00397 {00398 // avant old -- this00399 // apres -- old -- cp -- this --00400 if (this.celluleHaut != null) {00401 Cellule celluleHaut_old = this.celluleHaut;00402 cb.celluleHaut = celluleHaut_old;00403 celluleHaut_old.celluleBas = cb;00404 }00405 this.celluleHaut = cb;00406 cb.celluleBas = this;00407 }

3.2.3.33 void latex_tab.appli.Cellule.setCelluleHaut (Cellule ch)

Modifie la cellule superieureParamètres

cp une cellule

Définition à la ligne 381 du fichier Cellule.java.

00381 {00382 // avant old -- this00383 // apres -- old -- cp -- this --00384 if (this.celluleHaut != null) {00385 Cellule celluleHaut_old = this.celluleHaut;00386 ch.celluleBas = celluleHaut_old;00387 celluleHaut_old.celluleBas = ch;00388 }00389 this.celluleHaut = ch;00390 ch.celluleBas = this;00391 }

3.2.3.34 void latex_tab.appli.Cellule.setCellulePrecedente (Cellule cp)

Modifie la cellule precedenteParamètres

cp une cellule

Définition à la ligne 361 du fichier Cellule.java.

00361 {00362 Cellule current = this;00363 if (this.dependenceColonne != null) {00364 current = this.getDependenceColonne();

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 50: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

36 Documentation des classes

00365 }00366 // avant old -- this00367 // apres -- old -- cp -- this --00368 if (this.cellulePrecedente != null) {00369 Cellule cellulePrecedente_old = this.cellulePrecedente;00370 cp.cellulePrecedente = cellulePrecedente_old;00371 cellulePrecedente_old.celluleSuivante = cp;00372 }00373 this.cellulePrecedente = cp;00374 cp.celluleSuivante = this;00375 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setCellulePrecedente latex_tab.appli.Cellule.getDependenceColonne

3.2.3.35 void latex_tab.appli.Cellule.setCelluleSuivante (Cellule cs)

Modifie la cellule suivanteParamètres

cs une cellule

Définition à la ligne 338 du fichier Cellule.java.

00338 {00339 Cellule current = this;00340 if (this.influanceColonne != null) {00341 current = this.influanceColonne.get(this.influanceColonne.size() - 1)

;00342 }00343 if (this.dependenceColonne != null) {00344 current = this.getDependenceColonne().getInfluanceColonne().get(this.

getDependenceColonne().getInfluanceColonne().size() - 1);00345 }00346 // avant this [-- old]00347 // apres this -- cs [-- old]00348 if (current.celluleSuivante != null) {00349 Cellule celluleSuivante_old = current.celluleSuivante;00350 cs.celluleSuivante = celluleSuivante_old;00351 celluleSuivante_old.cellulePrecedente = cs;00352 }00353 current.celluleSuivante = cs;00354 cs.cellulePrecedente = current;00355 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setCelluleSuivante

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Cellule.getInfluanceColonne

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 51: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.2 Référence de la classe latex_tab.appli.Cellule 37

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setCelluleSuivante latex_tab.appli.Cellule.supprimer

3.2.3.36 void latex_tab.appli.Cellule.setColor (Color c)

Modification de la couleur du contenuParamètres

c une couleur

Réimplémentée à partir de latex_tab.appli.Style.

Définition à la ligne 795 du fichier Cellule.java.

00795 {00796 if (this.fusionColonnes != null) {00797 this.fusionColonnes.getColonneResultante().setColor(c);00798 }00799 if (this.dependenceColonne != null) {00800 this.getDependenceColonne().setColor(c);00801 }00802 super.setColor(c);00803 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setColor

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Style.setColor latex_tab.appli.Descripteur.setColor

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setColor

3.2.3.37 void latex_tab.appli.Cellule.setContenu (String contenu)

Modifie le contenu d’une cellule Si la cellule depend d’une autre, cette derniere verraegalement son contenu modifieeParamètres

contenu

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 52: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

38 Documentation des classes

Définition à la ligne 414 du fichier Cellule.java.

00414 {00415 if (this.dependenceColonne != null) {00416 this.getDependenceColonne().setContenu(contenu);00417 }00418 this.contenu = contenu;00419 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setContenu latex_tab.appli.Cellule.getDependenceColonne

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setContenu

3.2.3.38 void latex_tab.appli.Cellule.setCouleurDuFond (CouleurcouleurDuFond)

Changer la couleur de fondParamètres

couleurDuFond une couleurRéimplémentée à partir de latex_tab.appli.Style.

Définition à la ligne 806 du fichier Cellule.java.

00806 {00807 if (this.fusionColonnes != null) {00808 this.fusionColonnes.getColonneResultante().setCouleurDuFond(

couleurDuFond);00809 }00810 if (this.dependenceColonne != null) {00811 this.getDependenceColonne().setCouleurDuFond(couleurDuFond);00812 }00813 super.setCouleurDuFond(couleurDuFond);00814 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setCouleurDuFond

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Style.setCouleurDuFond

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 53: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.2 Référence de la classe latex_tab.appli.Cellule 39

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setCouleurDuFond

3.2.3.39 void latex_tab.appli.Cellule.setDependanceLigne (CelluledependanceLigne)

Indique la cellule dont depend la cellule couranate, a cause d’une fusion ligneParamètres

dependanceLigneDéfinition à la ligne 433 du fichier Cellule.java.

00433 {00434 this.dependanceLigne = dependanceLigne;00435 }

3.2.3.40 void latex_tab.appli.Cellule.setDependenceColonne (CelluledependenceColonne)

Indique la cellule dont depend la cellule couranate, a cause d’une fusion colonneParamètres

dependanceLigneDéfinition à la ligne 449 du fichier Cellule.java.

00449 {00450 this.dependenceColonne = dependenceColonne;00451 }

3.2.3.41 void latex_tab.appli.Cellule.setFormeDuContenu (DescripteurformeDuContenu)

Modification descripteur graphique du contenuParamètres

formeDuContenu descripteur graphique du contenu

Réimplémentée à partir de latex_tab.appli.Style.

Définition à la ligne 817 du fichier Cellule.java.

00817 {00818 if (this.fusionColonnes != null) {00819 this.fusionColonnes.getColonneResultante().setFormeDuContenu(

formeDuContenu);

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 54: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

40 Documentation des classes

00820 }00821 if (this.dependenceColonne != null) {00822 this.getDependenceColonne().setFormeDuContenu(formeDuContenu);00823 }00824 super.setFormeDuContenu(formeDuContenu);00825 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setFormeDuContenu

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Style.setFormeDuContenu

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setFormeDuContenu latex_tab.appli.Cellule.actualiser

3.2.3.42 void latex_tab.appli.Cellule.setFusionColonnes (FusionColonnesfusionColonnes)

Modification de la fusion colonneParamètres

fusionColonnesDéfinition à la ligne 546 du fichier Cellule.java.

00546 {00547 this.fusionColonnes = fusionColonnes;00548 }

3.2.3.43 void latex_tab.appli.Cellule.setFusionLignes (FusionLignesfusionLignes)

Modification de la fusion ligneParamètres

fusionLignesDéfinition à la ligne 554 du fichier Cellule.java.

00554 {00555 this.fusionLignes = fusionLignes;00556 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 55: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.2 Référence de la classe latex_tab.appli.Cellule 41

3.2.3.44 void latex_tab.appli.Cellule.setIndexColonne (int indexColonne)

Modification de l’indice de la colonneParamètres

indexColonneDéfinition à la ligne 133 du fichier Cellule.java.

00133 {00134 this.indexColonne = indexColonne;00135 }

3.2.3.45 void latex_tab.appli.Cellule.setIndexLigne (int indexLigne)

Modification de l’indice de la ligneParamètres

indexLigneDéfinition à la ligne 149 du fichier Cellule.java.

00149 {00150 this.indexLigne = indexLigne;00151 }

3.2.3.46 void latex_tab.appli.Cellule.setInfluanceColonne (ArrayList< Cellule> influanceColonne)

Indique la Liste des cellules dependant directement de cette cellule, a cause d’une fu-sion colonneParamètres

influanceColonne liste de cellules

Définition à la ligne 465 du fichier Cellule.java.

00465 {00466 this.influanceColonne = influanceColonne;00467 }

3.2.3.47 void latex_tab.appli.Cellule.setInfluanceLigne (ArrayList< Cellule >influanceLigne)

Indique la Liste des cellules dependant directement de cette cellule, a cause d’une fu-sion ligneParamètres

influanceColonne liste de cellules

Définition à la ligne 481 du fichier Cellule.java.

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 56: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

42 Documentation des classes

00481 {00482 this.influanceLigne = influanceLigne;00483 }

3.2.3.48 void latex_tab.appli.Cellule.setSeparateurPrecedent (float epaisseur)

Recuperation de l’epaisseur du separateur precedentParamètres

epaisseur l’epesseur du separateur

Réimplémentée à partir de latex_tab.appli.Style.

Définition à la ligne 828 du fichier Cellule.java.

00828 {00829 if (this.fusionColonnes != null) {00830 this.fusionColonnes.getColonneResultante().getSeparateurPrecedent().s

etEpaisseur(epaisseur);00831 }00832 if (this.dependenceColonne != null) {00833 this.getDependenceColonne().setSeparateurPrecedent(epaisseur);00834 }00835 else {00836 if (this.separateurPrecedent != null) {00837 super.setSeparateurPrecedent(epaisseur);00838 }00839 else {00840 this.separateurPrecedent = new SeparateurColonne(epaisseur);00841 }00842 }00843 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setSeparateurPrecedent

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Style.getSeparateurPrecedent

latex_tab.appli.SeparateurColonne.setEpaisseur

latex_tab.appli.Cellule.setSeparateurPrecedent latex_tab.appli.Colonne.setSeparateurPrecedent

3.2.3.49 void latex_tab.appli.Cellule.setSeparateurPrecedent(SeparateurColonne separateurPrecedent) [virtual]

Modification du separateur horizontal precedentParamètres

separateurPrecedent

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 57: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.2 Référence de la classe latex_tab.appli.Cellule 43

Implémente latex_tab.appli.Style.

Définition à la ligne 706 du fichier Cellule.java.

00706 {00707 if (this.fusionColonnes != null) {00708 this.fusionColonnes.getColonneResultante().setSeparateurPrecedent(sc)

;00709 }00710 else if (this.dependenceColonne != null) {00711 this.getDependenceColonne().setSeparateurPrecedent(sc);00712 }00713 else {00714 this.separateurPrecedent = sc;00715 // if (cellulePrecedente != null) {00716 // cellulePrecedente.separateurSuivant = sc;00717 // }00718 }00719 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setSeparateurPrecedent

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Colonne.setSeparateurPrecedent

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setSeparateurPrecedent

3.2.3.50 void latex_tab.appli.Cellule.setSeparateurSuivant (float epaisseur)

Recuperation de l’epaisseur du separateur precedentParamètres

epaisseur l’epesseur du separateur

Réimplémentée à partir de latex_tab.appli.Style.

Définition à la ligne 846 du fichier Cellule.java.

00846 {00847 if (this.fusionColonnes != null) {00848 this.fusionColonnes.getColonneResultante().getSeparateurSuivant().set

Epaisseur(epaisseur);00849 }00850 if (this.dependenceColonne != null) {00851 this.getDependenceColonne().setSeparateurSuivant(epaisseur);

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 58: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

44 Documentation des classes

00852 }00853 else {00854 if (this.separateurSuivant != null) {00855 super.setSeparateurSuivant(epaisseur);00856 }00857 else {00858 this.separateurSuivant = new SeparateurColonne(epaisseur);00859 }00860 }00861 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setSeparateurSuivant

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Style.getSeparateurSuivant

latex_tab.appli.SeparateurColonne.setEpaisseur

latex_tab.appli.Cellule.setSeparateurSuivant latex_tab.appli.Colonne.setSeparateurSuivant

3.2.3.51 void latex_tab.appli.Cellule.setSeparateurSuivant (SeparateurColonneseparateurSuivant) [virtual]

Modification du separateur horizontal suivant

Paramètres

separateurSuivant

Implémente latex_tab.appli.Style.

Définition à la ligne 690 du fichier Cellule.java.

00690 {00691 if (this.fusionColonnes != null) {00692 this.fusionColonnes.getColonneResultante().setSeparateurSuivant(sc);00693 }00694 else if (this.dependenceColonne != null) {00695 this.getDependenceColonne().setSeparateurSuivant(sc);00696 }00697 else {00698 this.separateurSuivant = sc;00699 //if (celluleSuivante != null) {00700 // celluleSuivante.separateurPrecedent = sc;00701 //}00702 }00703 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 59: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.2 Référence de la classe latex_tab.appli.Cellule 45

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setSeparateurSuivant

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Colonne.setSeparateurSuivant

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setSeparateurSuivant

3.2.3.52 void latex_tab.appli.Cellule.setTexteGras (boolean texteGras)

Appliquer/retirer le gras de la policeParamètres

texteGras Appliquer/retirerRéimplémentée à partir de latex_tab.appli.Style.

Définition à la ligne 897 du fichier Cellule.java.

00897 {00898 if (this.fusionColonnes != null) {00899 this.fusionColonnes.getColonneResultante().setTexteGras(texteGras);00900 }00901 if (this.dependenceColonne != null) {00902 this.getDependenceColonne().setTexteGras(texteGras);00903 }00904 super.setTexteGras(texteGras);00905 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setTexteGras

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Style.setTexteGras latex_tab.appli.Descripteur.setTexteGras latex_tab.appli.ParametresDuTexte.setTexteGras

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setTexteGras

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 60: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

46 Documentation des classes

3.2.3.53 void latex_tab.appli.Cellule.setTexteItalique (boolean texteItalique)

Appliquer/retirer l’italique de la policeParamètres

texteItalique Appliquer/retirer

Réimplémentée à partir de latex_tab.appli.Style.

Définition à la ligne 908 du fichier Cellule.java.

00908 {00909 if (this.fusionColonnes != null) {00910 this.fusionColonnes.getColonneResultante().setTexteItalique(texteItal

ique);00911 }00912 if (this.dependenceColonne != null) {00913 this.getDependenceColonne().setTexteItalique(texteItalique);00914 }00915 super.setTexteItalique(texteItalique);00916 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setTexteItalique

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Style.setTexteItalique latex_tab.appli.Descripteur.setTexteItalique latex_tab.appli.ParametresDuTexte.setTexteItalique

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setTexteItalique

3.2.3.54 void latex_tab.appli.Cellule.setTexteTailleModifiee (booleantexteTailleModifiee)

Permet de fixer ci la taille du texte a changeParamètres

texteTailleModifiee oui/non taille modifiee

Réimplémentée à partir de latex_tab.appli.Style.

Définition à la ligne 919 du fichier Cellule.java.

00919 {00920 if (this.fusionColonnes != null) {00921 this.fusionColonnes.getColonneResultante().setTexteTailleModifiee(tex

teTailleModifiee);

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 61: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.2 Référence de la classe latex_tab.appli.Cellule 47

00922 }00923 if (this.dependenceColonne != null) {00924 this.getDependenceColonne().setTexteTailleModifiee(texteTailleModifie

e);00925 }00926 super.setTexteTailleModifiee(texteTailleModifiee);00927 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setTexteTailleModifiee

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Style.setTexteTailleModifiee latex_tab.appli.Descripteur.setTexteTailleModifiee latex_tab.appli.ParametresDuTexte.setTexteTailleModifiee

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setTexteTailleModifiee

3.2.3.55 void latex_tab.appli.Cellule.setTexteTailleValeur (int texteTailleValeur)

Modification de la taille du texteParamètres

texteTailleValeur taille du texte

Réimplémentée à partir de latex_tab.appli.Style.

Définition à la ligne 930 du fichier Cellule.java.

00930 {00931 if (this.fusionColonnes != null) {00932 this.fusionColonnes.getColonneResultante().setTexteTailleValeur(texte

TailleValeur);00933 }00934 if (this.dependenceColonne != null) {00935 this.getDependenceColonne().setTexteTailleValeur(texteTailleValeur);00936 }00937 super.setTexteTailleValeur(texteTailleValeur);00938 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setTexteTailleValeur

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Style.setTexteTailleValeur latex_tab.appli.Descripteur.setTexteTailleValeur latex_tab.appli.ParametresDuTexte.setTexteTailleValeur

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 62: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

48 Documentation des classes

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setTexteTailleValeur

3.2.3.56 void latex_tab.appli.Cellule.setTextToCenter ()

Centrer le texte

Réimplémentée à partir de latex_tab.appli.Style.

Définition à la ligne 864 du fichier Cellule.java.

00864 {00865 if (this.fusionColonnes != null) {00866 this.fusionColonnes.getColonneResultante().setTextToCenter();00867 }00868 if (this.dependenceColonne != null) {00869 this.getDependenceColonne().setTextToCenter();00870 }00871 super.setTextToCenter();00872 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setTextToCenter

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Style.setTextToCenter latex_tab.appli.Descripteur.setTextToCenter latex_tab.appli.AlignementHorizontal.setTextToCenter

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setTextToCenter

3.2.3.57 void latex_tab.appli.Cellule.setTextToLeft ()

Aligne a gauche le texte

Réimplémentée à partir de latex_tab.appli.Style.

Définition à la ligne 886 du fichier Cellule.java.

00886 {00887 if (this.fusionColonnes != null) {00888 this.fusionColonnes.getColonneResultante().setTextToLeft();

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 63: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.2 Référence de la classe latex_tab.appli.Cellule 49

00889 }00890 if (this.dependenceColonne != null) {00891 this.getDependenceColonne().setTextToLeft();00892 }00893 super.setTextToLeft();00894 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setTextToLeft

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Style.setTextToLeft latex_tab.appli.Descripteur.setTextToLeft latex_tab.appli.AlignementHorizontal.setTextToLeft

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setTextToLeft

3.2.3.58 void latex_tab.appli.Cellule.setTextToRight ()

Aligne a droite le texte

Réimplémentée à partir de latex_tab.appli.Style.

Définition à la ligne 875 du fichier Cellule.java.

00875 {00876 if (this.fusionColonnes != null) {00877 this.fusionColonnes.getColonneResultante().setTextToRight();00878 }00879 if (this.dependenceColonne != null) {00880 this.getDependenceColonne().setTextToRight();00881 }00882 super.setTextToRight();00883 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setTextToRight

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Style.setTextToRight latex_tab.appli.Descripteur.setTextToRight latex_tab.appli.AlignementHorizontal.setTextToRight

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 64: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

50 Documentation des classes

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.setTextToRight

3.2.3.59 void latex_tab.appli.Cellule.supprimer ()

Supression de la cellule du tableau LaTeX

Définition à la ligne 561 du fichier Cellule.java.

00561 {00562 if (this.fusionColonnes != null) {00563 this.defusionColonne();00564 }00565 if (this.dependenceColonne != null) {00566 this.getDependenceColonne().defusionColonne();00567 }00568 if (latex_tab.LaTeX_Tab.testing) {00569 System.out.println("Supression de la cellule L" + this.indexLigne + "

C" + this.indexColonne);00570 }00571 Cellule precedente_old = this.cellulePrecedente;00572 Cellule suivante_old = this.celluleSuivante;0057300574 this.cellulePrecedente = null;00575 this.celluleSuivante = null;0057600577 if (latex_tab.LaTeX_Tab.getTab().getLignes().get(indexLigne - 1).getCellu

les().indexOf(this) == 0) {00578 if (latex_tab.LaTeX_Tab.testing) {00579 System.out.println("C’est la premiere cellule de la ligne");00580 }00581 if (suivante_old != null) {00582 suivante_old.cellulePrecedente = null;00583 }00584 }00585 if (latex_tab.LaTeX_Tab.getTab().getLignes().get(indexLigne - 1).getCellu

les().indexOf(this) == latex_tab.LaTeX_Tab.getTab().getLignes().get(indexLigne -1).getCellules().size() - 1) {

00586 if (latex_tab.LaTeX_Tab.testing) {00587 System.out.println("C’est la derniere cellule de la ligne");00588 }00589 if (precedente_old != null) {00590 precedente_old.celluleSuivante = null;00591 }00592 }00593 if (suivante_old != null && precedente_old != null) {00594 if (latex_tab.LaTeX_Tab.testing) {00595 System.out.println("C’est ni la 1ere ni la derniere cellule de la

ligne");00596 }00597 precedente_old.celluleSuivante = null;00598 suivante_old.cellulePrecedente = null;00599 precedente_old.setCelluleSuivante(suivante_old);00600 }00601 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 65: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.2 Référence de la classe latex_tab.appli.Cellule 51

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.supprimer

latex_tab.appli.Cellule.defusionColonne

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Cellule.setCelluleSuivante

latex_tab.appli.FusionColonnes.getCadreBas

latex_tab.appli.FusionColonnes.getCadreHaut

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Couleur.getColor

latex_tab.appli.Style.getCouleurDuFond

latex_tab.appli.LigneTracable.getEpaisseurDuTrait

latex_tab.appli.Style.getFormeDuContenu

latex_tab.appli.Cellule.getInfluanceColonne

3.2.3.60 String latex_tab.appli.Cellule.toLatex ()

Affiche le code LaTeX de la celluleRenvoie

code LaTeX

Définition à la ligne 944 du fichier Cellule.java.

00944 {00945 StringBuilder s = new StringBuilder();0094600947 if (this.fusionColonnes != null) {00948 int old_alignement = latex_tab.LaTeX_Tab.getTab().getColonnes().get(i

ndexColonne - 1).getTypeColonneValeur();00949 float old_taille = latex_tab.LaTeX_Tab.getTab().getColonnes().get(ind

exColonne - 1).getTailleCM();00950 latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexColonne - 1).setT

ypeColonneValeur(4);//Centrer par defaut0095100952 if (this.getFormeDuContenu() != null) {00953 if (this.getFormeDuContenu().getAlignement() != null) {00954 if (this.getFormeDuContenu().getAlignement().getValeur() == 0

) {00955 latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexColon

ne - 1).setColonneTypeToRight();00956 }00957 if (this.getFormeDuContenu().getAlignement().getValeur() == 1

) {00958 latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexColon

ne - 1).setColonneTypeToCenter();00959 }00960 if (this.getFormeDuContenu().getAlignement().getValeur() == 2

) {00961 latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexColon

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 66: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

52 Documentation des classes

ne - 1).setColonneTypeToLeft();00962 }00963 }00964 }00965 s.append(this.fusionColonnes.toLatexDebut());00966 s.append(this.contenu);00967 s.append(this.fusionColonnes.toLatexFin());0096800969 if (this.influanceColonne.get(this.influanceColonne.size() - 1).

getCelluleSuivante() != null) {00970 s.append("& ");00971 }0097200973 latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexColonne - 1).setT

ypeColonneValeur(old_alignement);00974 latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexColonne - 1).setT

ailleCM(old_taille);00975 }00976 else {00977 if (this.formeDuContenu != null) {00978 if (this.formeDuContenu.isIninfluant()) {00979 this.formeDuContenu = null;00980 }00981 }009820098300984 FusionColonnes fusionStyle = null;//Servira uniquement pour une fusio

n individuelle permettant ainsi d’appliquer un style00985 if (this.separateurPrecedent != null || this.separateurSuivant != nul

l || this.formeDuContenu != null) {0098600987 int old_alignement = latex_tab.LaTeX_Tab.getTab().getColonnes().g

et(indexColonne - 1).getTypeColonneValeur();00988 float old_taille = latex_tab.LaTeX_Tab.getTab().getColonnes().get

(indexColonne - 1).getTailleCM();00989 latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexColonne - 1).

setTypeColonneValeur(3);//Centrer par defaut009900099100992 Colonne col = new Colonne(latex_tab.LaTeX_Tab.getTab().getColonne

s().get(indexColonne - 1));00993 if (this.formeDuContenu != null) {00994 col.setFormeDuContenu(this.formeDuContenu);00995 }00996 else {00997 col.setFormeDuContenu(latex_tab.LaTeX_Tab.getTab().getColonne

s().get(indexColonne - 1).getFormeDuContenu());00998 }00999 if (this.getFormeDuContenu() != null) {01000 if (this.getFormeDuContenu().getAlignement() != null) {01001 if (this.getFormeDuContenu().getAlignement().getValeur()

== 0) {01002 latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexC

olonne - 1).setColonneTypeToRight();01003 }01004 if (this.getFormeDuContenu().getAlignement().getValeur()

== 1) {01005 latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexC

olonne - 1).setColonneTypeToCenter();01006 }01007 if (this.getFormeDuContenu().getAlignement().getValeur()

== 2) {

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 67: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.2 Référence de la classe latex_tab.appli.Cellule 53

01008 latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexColonne - 1).setColonneTypeToLeft();

01009 }01010 }01011 }01012 if (this.separateurPrecedent != null) {01013 col.separateurPrecedent = this.separateurPrecedent;01014 }01015 else {01016 col.separateurPrecedent = null;01017 if (this.cellulePrecedente == null) {01018 col.separateurPrecedent = latex_tab.LaTeX_Tab.getTab().ge

tColonnes().get(indexColonne - 1).getSeparateurPrecedent();01019 }01020 }01021 if (this.separateurSuivant != null) {01022 col.separateurSuivant = this.separateurSuivant;01023 }01024 else {01025 col.separateurSuivant = latex_tab.LaTeX_Tab.getTab().getColon

nes().get(indexColonne - 1).getSeparateurSuivant();01026 }0102701028 //if(this.cellulePrecedente!=null)01029 // col.separateurPrecedent=null;01030 fusionStyle = new FusionColonnes(col);01031 s.append(fusionStyle.toLatexDebut());01032 latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexColonne - 1).

setTypeColonneValeur(old_alignement);01033 latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexColonne - 1).

setTailleCM(old_taille);01034 }01035 if (getCouleurDuFond() != null) {01036 s.append("\\cellcolor");01037 s.append(getCouleurDuFond().toLatex());01038 }01039 s.append(this.contenu);01040 if (fusionStyle != null) {01041 s.append(fusionStyle.toLatexFin());01042 }0104301044 if (this.celluleSuivante != null) {01045 s.append("& ");01046 }01047 }01048 return s.toString();01049 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 68: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

54 Documentation des classes

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Cellule.toLatex

latex_tab.appli.Descripteur.getAlignement

latex_tab.appli.Cellule.getCelluleSuivante

latex_tab.appli.Cellule.getCouleurDuFond

latex_tab.appli.Cellule.getFormeDuContenu

latex_tab.appli.AlignementHorizontal.getValeur

latex_tab.appli.Descripteur.isIninfluant

latex_tab.appli.Style.setFormeDuContenu

latex_tab.appli.FusionColonnes.toLatexDebut

latex_tab.appli.FusionColonnes.toLatexFin

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Style.getCouleurDuFond

latex_tab.appli.Cellule.getDependenceColonne

latex_tab.appli.Style.getFormeDuContenu

latex_tab.appli.Style.getSeparateurPrecedent

latex_tab.appli.Style.getSeparateurSuivant

latex_tab.appli.FusionColonnes.nbCOlonnes

latex_tab.appli.Colonne.toLatex

latex_tab.appli.SeparateurColonne.toLatex

latex_tab.appli.Colonne.toLatexSimple

La documentation de cette classe a été générée à partir du fichier suivant :– Cellule.java

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 69: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.3 Référence de la classe latex_tab.appli.Colonne 55

3.3 Référence de la classe latex_tab.appli.Colonne

Graphe d’héritage de latex_tab.appli.Colonne :

latex_tab.appli.Colonne

- typeColonneValeur

- tailleAuto

- taille

- colonneSuivante

- colonnePrecedente

- index

- typeColonneChoix

+ Colonne()

+ Colonne()

+ Colonne()

+ actualiser()

+ getTailleAuto()

+ getTypeColonneValeur()

+ getTypeColonneChoix()

+ getTailleCM()

+ getColonneSuivante()

+ getColonnePrecedente()

+ getIndex()

+ setTypeColonneValeur()

+ setTailleCM()

+ setSeparateurSuivant()

+ setSeparateurPrecedent()

+ setColonneSuivante()

+ setColonnePrecedente()

+ setIndex()

+ setColonneTypeToTop()

+ setColonneTypeToMiddle()

+ setColonneTypeToBottom()

+ setColonneTypeToLeft()

+ setColonneTypeToCenter()

+ setColonneTypeToRight()

+ supprimer()

+ toLatex()

+ toLatexSimple()

latex_tab.appli.Style

# couleurDuFond

# formeDuContenu

# separateurPrecedent

# separateurSuivant

+ Style()

+ getCouleurDuFond()

+ getFormeDuContenu()

+ setCouleurDuFond()

+ setFormeDuContenu()

+ setTextToLeft()

+ setTextToRight()

+ setTextToCenter()

+ setColor()

+ setTexteTailleValeur()

+ setTexteTailleModifiee()

+ setTexteItalique()

+ setTexteGras()

+ setAnnulerAlignementText()

+ setAnnulerFormeText()

+ getSeparateurPrecedent()

+ getSeparateurSuivant()

+ setSeparateurPrecedent()

+ setSeparateurSuivant()

+ setSeparateurPrecedent()

+ setSeparateurSuivant()

+ detruireStyle()

Serializable

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 70: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

56 Documentation des classes

Graphe de collaboration de latex_tab.appli.Colonne :

latex_tab.appli.Colonne

- typeColonneValeur

- tailleAuto

- taille

- colonneSuivante

- colonnePrecedente

- index

- typeColonneChoix

+ Colonne()

+ Colonne()

+ Colonne()

+ actualiser()

+ getTailleAuto()

+ getTypeColonneValeur()

+ getTypeColonneChoix()

+ getTailleCM()

+ getColonneSuivante()

+ getColonnePrecedente()

+ getIndex()

+ setTypeColonneValeur()

+ setTailleCM()

+ setSeparateurSuivant()

+ setSeparateurPrecedent()

+ setColonneSuivante()

+ setColonnePrecedente()

+ setIndex()

+ setColonneTypeToTop()

+ setColonneTypeToMiddle()

+ setColonneTypeToBottom()

+ setColonneTypeToLeft()

+ setColonneTypeToCenter()

+ setColonneTypeToRight()

+ supprimer()

+ toLatex()

+ toLatexSimple()

colonneSuivante

colonnePrecedente

latex_tab.appli.Style

# couleurDuFond

# formeDuContenu

# separateurPrecedent

# separateurSuivant

+ Style()

+ getCouleurDuFond()

+ getFormeDuContenu()

+ setCouleurDuFond()

+ setFormeDuContenu()

+ setTextToLeft()

+ setTextToRight()

+ setTextToCenter()

+ setColor()

+ setTexteTailleValeur()

+ setTexteTailleModifiee()

+ setTexteItalique()

+ setTexteGras()

+ setAnnulerAlignementText()

+ setAnnulerFormeText()

+ getSeparateurPrecedent()

+ getSeparateurSuivant()

+ setSeparateurPrecedent()

+ setSeparateurSuivant()

+ setSeparateurPrecedent()

+ setSeparateurSuivant()

+ detruireStyle()

Serializable

latex_tab.appli.SeparateurColonne

- epaisseur

+ SeparateurColonne()

+ SeparateurColonne()

+ getEpaisseur()

+ setEpaisseur()

+ toLatex()

latex_tab.appli.Couleur

- r

- g

- b

+ Couleur()

+ Couleur()

+ Couleur()

+ setColor()

+ getColor()

+ toLatex()

latex_tab.appli.Descripteur

- couleurDuContenu

- formatTexte

- alignement

+ Descripteur()

+ Descripteur()

+ Descripteur()

+ isIninfluant()

+ setAnnulerAlignementText()

+ setAnnulerFormeText()

+ setTextToRight()

+ setTextToLeft()

+ setTextToCenter()

+ setColor()

+ setTexteTailleValeur()

+ setTexteTailleModifiee()

+ setTexteItalique()

+ setTexteGras()

+ getFormatTexte()

+ setFormatTexte()

+ getAlignement()

+ setAlignement()

+ getCouleurDuContenu()

+ setCouleurDuContenu()

+ toLatex()

latex_tab.appli.ParametresDuTexte

- texteGras

- texteItalique

- texteTailleModifiee

- texteTailleValeur

- texteTailleChoix

+ ParametresDuTexte()

+ ParametresDuTexte()

+ ParametresDuTexte()

+ ParametresDuTexte()

+ isIninfluant()

+ getTexteTailleChoix()

+ isTexteGras()

+ setTexteGras()

+ isTexteItalique()

+ setTexteItalique()

+ isTexteTailleModifiee()

+ setTexteTailleModifiee()

+ getTexteTailleValeur()

+ setTexteTailleValeur()

+ setAnnulerModificationTaille()

+ toLatex()

latex_tab.appli.AlignementHorizontal

- valeur

- choix

+ AlignementHorizontal()

+ AlignementHorizontal()

+ AlignementHorizontal()

+ getChoix()

+ getValeur()

+ setValeur()

+ setTextToRight()

+ setTextToCenter()

+ setTextToLeft()

+ toLatex()

separateurPrecedent

separateurSuivantcouleurDuFond

couleurDuContenu

formeDuContenu

formatTexte alignement

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 71: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.3 Référence de la classe latex_tab.appli.Colonne 57

Fonctions membres publiques

– Colonne ()– Colonne (int index, float tailleCm, SeparateurColonne separateurPrecedent, Separa-

teurColonne separateurSuivant)– Colonne (Colonne col)– void actualiser ()– boolean getTailleAuto ()– int getTypeColonneValeur ()– String[ ] getTypeColonneChoix ()– float getTailleCM ()– Colonne getColonneSuivante ()– Colonne getColonnePrecedente ()– int getIndex ()– void setTypeColonneValeur (int typeColonneValeur)– void setTailleCM (float tailleCM)– void setSeparateurSuivant (SeparateurColonne sc)– void setSeparateurPrecedent (SeparateurColonne sc)– void setColonneSuivante (Colonne dc)– void setColonnePrecedente (Colonne dc)– void setIndex (int index)– void setColonneTypeToTop ()– void setColonneTypeToMiddle ()– void setColonneTypeToBottom ()– void setColonneTypeToLeft ()– void setColonneTypeToCenter ()– void setColonneTypeToRight ()– void supprimer ()– String toLatex ()– String toLatexSimple ()

3.3.1 Description détaillée

Cette classe decrit l’equivalent java d’une colonne d’un tableau LaTeX

Auteur

Siham ABICHOU, Nejdet ALTINISIK, Bilal BALTAGI, Igor BOUEYRE, Chris-tophe BOULET, Arnaud LECOINTRE

Définition à la ligne 26 du fichier Colonne.java.

3.3.2 Documentation des constructeurs et destructeur

3.3.2.1 latex_tab.appli.Colonne.Colonne ()

Constructeur videObsolète

utilise uniquement pour la recuperation d’une sauvegarde

Définition à la ligne 62 du fichier Colonne.java.

00062 {00063 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 72: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

58 Documentation des classes

3.3.2.2 latex_tab.appli.Colonne.Colonne (int index, float tailleCm,SeparateurColonne separateurPrecedent, SeparateurColonneseparateurSuivant)

Constructeur avec parametres

Paramètres

index position de la colonne dans le tableau

tailleCm largeur en centimetres

separateurPrecedent separateur precedent

separateurSuivant separateur suivant

Définition à la ligne 72 du fichier Colonne.java.

00072{

00073 //this.tableau = tableau;00074 this.index = index;00075 this.taille = tailleCm;00076 this.separateurPrecedent = separateurPrecedent;00077 this.separateurSuivant = separateurSuivant;00078 }

3.3.2.3 latex_tab.appli.Colonne.Colonne (Colonne col)

Constructeur par copie

Paramètres

col une colonne

Définition à la ligne 84 du fichier Colonne.java.

00084 {00085 typeColonneValeur = col.typeColonneValeur;00086 taille = col.taille;00087 separateurPrecedent = new SeparateurColonne(col.separateurPrecedent.getEp

aisseur());00088 separateurSuivant = new SeparateurColonne(col.separateurSuivant.getEpaiss

eur());00089 //colonneSuivante = col.colonneSuivante;00090 //colonnePrecedente = col.colonnePrecedente;00091 index = col.index;00092 //tableau = col.tableau;00093 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Colonne.Colonne latex_tab.appli.SeparateurColonne.getEpaisseur

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 73: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.3 Référence de la classe latex_tab.appli.Colonne 59

3.3.3 Documentation des fonctions membres

3.3.3.1 void latex_tab.appli.Colonne.actualiser ()

Actualisation des separateurs, en tenant compte des colonnes adjascentes La colonneprecedente et toujours prioritaire

Définition à la ligne 99 du fichier Colonne.java.

00099 {00100 if (this.colonnePrecedente != null) {00101 this.colonnePrecedente.separateurSuivant = this.separateurPrecedent;00102 }00103 if (this.colonneSuivante != null) {00104 this.colonneSuivante.separateurPrecedent = this.separateurSuivant;00105 }00106 }

3.3.3.2 Colonne latex_tab.appli.Colonne.getColonnePrecedente ()

la colonne precedenteRenvoie

une colonne

Définition à la ligne 154 du fichier Colonne.java.

00154 {00155 return colonnePrecedente;00156 }

3.3.3.3 Colonne latex_tab.appli.Colonne.getColonneSuivante ()

Retourne la colonne suivanteRenvoie

une colonne

Définition à la ligne 146 du fichier Colonne.java.

00146 {00147 return colonneSuivante;00148 }

3.3.3.4 int latex_tab.appli.Colonne.getIndex ()

Retourne la position de la colonne dans le tableau LaTexRenvoie

indice

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 74: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

60 Documentation des classes

Définition à la ligne 162 du fichier Colonne.java.

00162 {00163 return index;00164 }

3.3.3.5 boolean latex_tab.appli.Colonne.getTailleAuto ()

Renvoie vraie ci la largeur est ajustee automatiquementRenvoie

vraie/faux

Définition à la ligne 112 du fichier Colonne.java.

00112 {00113 return this.tailleAuto;00114 }

3.3.3.6 float latex_tab.appli.Colonne.getTailleCM ()

Largeur de la colonne en centimetresRenvoie

Définition à la ligne 136 du fichier Colonne.java.

00136 {0013700138 return taille;0013900140 }

3.3.3.7 String [ ] latex_tab.appli.Colonne.getTypeColonneChoix ()

differents types de colonnesRenvoie

liste de types

Définition à la ligne 128 du fichier Colonne.java.

00128 {00129 return typeColonneChoix;00130 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 75: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.3 Référence de la classe latex_tab.appli.Colonne 61

3.3.3.8 int latex_tab.appli.Colonne.getTypeColonneValeur ()

Type de la colonneRenvoie

reference du type de la colonne dans la liste

Définition à la ligne 120 du fichier Colonne.java.

00120 {00121 return typeColonneValeur;00122 }

3.3.3.9 void latex_tab.appli.Colonne.setColonnePrecedente (Colonne dc)

Modifie la colonne precedenteParamètres

dc une colonne

Définition à la ligne 240 du fichier Colonne.java.

00240 {00241 // avant old -- this00242 // apres -- old -- dc -- this --00243 if (this.colonnePrecedente != null) {00244 Colonne colonnePrecedente_old = this.colonnePrecedente;00245 dc.colonnePrecedente = colonnePrecedente_old;00246 colonnePrecedente_old.colonneSuivante = dc;00247 }00248 this.colonnePrecedente = dc;00249 dc.colonneSuivante = this;00250 }

3.3.3.10 void latex_tab.appli.Colonne.setColonneSuivante (Colonne dc)

Modifie la colonne suivanteParamètres

dc une colonne

Définition à la ligne 224 du fichier Colonne.java.

00224 {00225 // avant this [-- old]00226 // apres this -- dc [-- old]00227 if (this.colonneSuivante != null) {00228 Colonne colonneSuivante_old = this.colonneSuivante;00229 dc.colonneSuivante = colonneSuivante_old;00230 colonneSuivante_old.colonnePrecedente = dc;00231 }00232 this.colonneSuivante = dc;00233 dc.colonnePrecedente = this;00234 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 76: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

62 Documentation des classes

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Colonne.setColonneSuivante latex_tab.appli.Colonne.supprimer

3.3.3.11 void latex_tab.appli.Colonne.setColonneTypeToBottom ()

Modification du type de la colonne a B

Définition à la ligne 279 du fichier Colonne.java.

00279 {00280 this.typeColonneValeur = 2;00281 tailleAuto = false;00282 }

3.3.3.12 void latex_tab.appli.Colonne.setColonneTypeToCenter ()

Modification du type de la colonne a C

Définition à la ligne 295 du fichier Colonne.java.

00295 {00296 this.typeColonneValeur = 4;00297 tailleAuto = true;00298 }

3.3.3.13 void latex_tab.appli.Colonne.setColonneTypeToLeft ()

Modification du type de la colonne a L

Définition à la ligne 287 du fichier Colonne.java.

00287 {00288 this.typeColonneValeur = 3;00289 tailleAuto = true;00290 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Colonne.setColonneTypeToLeft latex_tab.appli.Tableau.ajouterColonne

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 77: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.3 Référence de la classe latex_tab.appli.Colonne 63

3.3.3.14 void latex_tab.appli.Colonne.setColonneTypeToMiddle ()

Modification du type de la colonne a M

Définition à la ligne 271 du fichier Colonne.java.

00271 {00272 this.typeColonneValeur = 1;00273 tailleAuto = false;00274 }

3.3.3.15 void latex_tab.appli.Colonne.setColonneTypeToRight ()

Modification du type de la colonne a R

Définition à la ligne 303 du fichier Colonne.java.

00303 {00304 this.typeColonneValeur = 5;00305 tailleAuto = true;00306 }

3.3.3.16 void latex_tab.appli.Colonne.setColonneTypeToTop ()

Modification du type de la colonne a P

Définition à la ligne 263 du fichier Colonne.java.

00263 {00264 this.typeColonneValeur = 0;00265 tailleAuto = false;00266 }

3.3.3.17 void latex_tab.appli.Colonne.setIndex (int index)

Change l’indice de la colonne dans le tableau

Paramètres

index

Définition à la ligne 256 du fichier Colonne.java.

00256 {00257 this.index = index;00258 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 78: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

64 Documentation des classes

3.3.3.18 void latex_tab.appli.Colonne.setSeparateurPrecedent(SeparateurColonne separateurPrecedent) [virtual]

Modification du separateur horizontal precedent

Paramètres

separateurPrecedent

Implémente latex_tab.appli.Style.

Définition à la ligne 213 du fichier Colonne.java.

00213 {00214 this.separateurPrecedent = sc;00215 if (colonnePrecedente != null) {00216 colonnePrecedente.separateurSuivant = sc;00217 }00218 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Colonne.setSeparateurPrecedent latex_tab.appli.Cellule.setSeparateurPrecedent

3.3.3.19 void latex_tab.appli.Colonne.setSeparateurSuivant(SeparateurColonne separateurSuivant) [virtual]

Modification du separateur horizontal suivant

Paramètres

separateurSuivant

Implémente latex_tab.appli.Style.

Définition à la ligne 205 du fichier Colonne.java.

00205 {00206 this.separateurSuivant = sc;00207 if (colonneSuivante != null) {00208 colonneSuivante.separateurPrecedent = sc;00209 }00210 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Colonne.setSeparateurSuivant latex_tab.appli.Cellule.setSeparateurSuivant

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 79: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.3 Référence de la classe latex_tab.appli.Colonne 65

3.3.3.20 void latex_tab.appli.Colonne.setTailleCM (float tailleCM)

Modification de la taille de la colonneParamètres

tailleCM

Définition à la ligne 199 du fichier Colonne.java.

00199 {00200 this.taille = tailleCM;00201 //this.tailleAuto=true;00202 }

3.3.3.21 void latex_tab.appli.Colonne.setTypeColonneValeur (inttypeColonneValeur)

Modification du type de la colonneParamètres

typeColonneValeur reference du type de la colonne

Définition à la ligne 170 du fichier Colonne.java.

00170 {0017100172 this.typeColonneValeur = typeColonneValeur;00173 switch (this.typeColonneValeur) {00174 case (0):00175 this.tailleAuto = false;00176 break;00177 case (1):00178 this.tailleAuto = false;00179 break;00180 case (2):00181 this.tailleAuto = false;00182 break;00183 case (3):00184 this.tailleAuto = true;00185 break;00186 case (4):00187 this.tailleAuto = true;00188 break;00189 case (5):00190 this.tailleAuto = true;00191 break;00192 }00193 }

3.3.3.22 void latex_tab.appli.Colonne.supprimer ()

Supprime cette colonne du tableau

Définition à la ligne 311 du fichier Colonne.java.

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 80: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

66 Documentation des classes

00311 {00312 if (latex_tab.LaTeX_Tab.testing) {00313 System.out.println("Supression de la colonne " + this.index);00314 }0031500316 Colonne precedente_old = this.colonnePrecedente;00317 Colonne suivante_old = this.colonneSuivante;00318 this.colonnePrecedente = null;00319 this.colonneSuivante = null;00320 //Si la colonne a supprimer est la 1ere du tableau00321 if (this.index - 1 == 0) {00322 if (latex_tab.LaTeX_Tab.testing) {00323 System.out.println("C’est la premiere colonne du tableau");00324 }0032500326 if (suivante_old != null) {00327 suivante_old.colonnePrecedente = null;00328 }00329 }00330 //Si la colonne a supprimer est la derniere du tableau00331 if (this.index - 1 == latex_tab.LaTeX_Tab.getTab().getNbLignes() - 1) {00332 if (latex_tab.LaTeX_Tab.testing) {00333 System.out.println("C’est la derniere colonne du tableau");00334 }0033500336 if (precedente_old != null) {00337 precedente_old.colonneSuivante = null;00338 }00339 }00340 //si la colonne a supprimer a une colonne precedente et une suivante00341 if (suivante_old != null && precedente_old != null) {00342 if (latex_tab.LaTeX_Tab.testing) {00343 System.out.println("C’est ni la 1ere ni la derniere colonne du ta

bleau");00344 }0034500346 precedente_old.colonneSuivante = null;00347 suivante_old.colonnePrecedente = null;00348 precedente_old.setColonneSuivante(suivante_old);00349 }00350 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Colonne.supprimer latex_tab.appli.Colonne.setColonneSuivante

3.3.3.23 String latex_tab.appli.Colonne.toLatex ()

Affiche le code LaTeX correspondant a cette colonneRenvoie

code LaTeX

Définition à la ligne 356 du fichier Colonne.java.

00356 {

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 81: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.3 Référence de la classe latex_tab.appli.Colonne 67

00357 StringBuilder s = new StringBuilder();00358 if (getFormeDuContenu() != null) {00359 if (getFormeDuContenu().isIninfluant()) {00360 setFormeDuContenu(null);00361 }00362 }00363 if (getCouleurDuFond() != null || getFormeDuContenu() != null) {00364 s.append(">{");00365 if (getCouleurDuFond() != null) {00366 s.append("\\columncolor");00367 s.append(this.getCouleurDuFond().toLatex());0036800369 }00370 if (getFormeDuContenu() != null) {00371 s.append(getFormeDuContenu().toLatex());00372 }00373 s.append("}");00374 }003750037600377 s.append(toLatexSimple());00378 return s.toString();00379 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Colonne.toLatex

latex_tab.appli.Style.getCouleurDuFond

latex_tab.appli.Style.getFormeDuContenu

latex_tab.appli.Style.setFormeDuContenu

latex_tab.appli.Colonne.toLatexSimple

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Colonne.toLatex latex_tab.appli.FusionColonnes.toLatexDebut latex_tab.appli.Cellule.toLatex

3.3.3.24 String latex_tab.appli.Colonne.toLatexSimple ()

Version simplifie du code LaTeX correspondant a la colonne prend en compte unique-ment le type et la largeurRenvoie

code LaTeX

Définition à la ligne 386 du fichier Colonne.java.

00386 {00387 StringBuilder s = new StringBuilder();00388 if (this.typeColonneValeur < 3) {

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 82: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

68 Documentation des classes

00389 s.append(this.typeColonneChoix[this.typeColonneValeur]);00390 s.append("{");00391 s.append(taille);00392 s.append("cm}");00393 }00394 else {00395 s.append(this.typeColonneChoix[this.typeColonneValeur]);00396 }00397 return s.toString();00398 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Colonne.toLatexSimple latex_tab.appli.Colonne.toLatex latex_tab.appli.FusionColonnes.toLatexDebut latex_tab.appli.Cellule.toLatex

La documentation de cette classe a été générée à partir du fichier suivant :– Colonne.java

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 83: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.4 Référence de la classe latex_tab.appli.Couleur 69

3.4 Référence de la classe latex_tab.appli.Couleur

Graphe d’héritage de latex_tab.appli.Couleur :

latex_tab.appli.Couleur

- r

- g

- b

+ Couleur()

+ Couleur()

+ Couleur()

+ setColor()

+ getColor()

+ toLatex()

Serializable

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 84: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

70 Documentation des classes

Graphe de collaboration de latex_tab.appli.Couleur :

latex_tab.appli.Couleur

- r

- g

- b

+ Couleur()

+ Couleur()

+ Couleur()

+ setColor()

+ getColor()

+ toLatex()

Serializable

Fonctions membres publiques– Couleur ()– Couleur (Color c)– Couleur (Couleur c)– void setColor (Color c)– Color getColor ()– String toLatex ()

3.4.1 Description détaillée

Cette classe decrit l’quivalent java d’une couleur utilise en LaTexAuteur

Siham ABICHOU, Nejdet ALTINISIK, Bilal BALTAGI, Igor BOUEYRE, Chris-tophe BOULET, Arnaud LECOINTRE

Définition à la ligne 27 du fichier Couleur.java.

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 85: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.4 Référence de la classe latex_tab.appli.Couleur 71

3.4.2 Documentation des constructeurs et destructeur

3.4.2.1 latex_tab.appli.Couleur.Couleur ()

Constructeur par defaut Couleur noire

Définition à la ligne 46 du fichier Couleur.java.

00046 {00047 r = 0;00048 g = 0;00049 b = 0;00050 }

3.4.2.2 latex_tab.appli.Couleur.Couleur (Color c)

Construction grace aux couleurs de Color de javaParamètres

c ColorDéfinition à la ligne 56 du fichier Couleur.java.

00056 {00057 this.r = c.getRed();00058 this.g = c.getGreen();00059 this.b = c.getBlue();00060 }

3.4.2.3 latex_tab.appli.Couleur.Couleur (Couleur c)

Constructeur par copieParamètres

c une couleurDéfinition à la ligne 66 du fichier Couleur.java.

00066 {00067 this.r = c.r;00068 this.g = c.g;00069 this.b = c.b;00070 }

3.4.3 Documentation des fonctions membres

3.4.3.1 Color latex_tab.appli.Couleur.getColor ()

Renvoie une instance de type ColorRenvoie

instance Color

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 86: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

72 Documentation des classes

Définition à la ligne 86 du fichier Couleur.java.

00086 {00087 return new Color(this.r, this.g, this.b);00088 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Couleur.getColor latex_tab.appli.Cellule.defusionColonne

latex_tab.appli.Cellule.fusionColonne

latex_tab.appli.Cellule.supprimer

3.4.3.2 void latex_tab.appli.Couleur.setColor (Color c)

Modifier la couleur, en recuperant les parametre d’une instance Color

Paramètres

c Color

Définition à la ligne 76 du fichier Couleur.java.

00076 {00077 this.r = c.getRed();00078 this.g = c.getGreen();00079 this.b = c.getBlue();00080 }

3.4.3.3 String latex_tab.appli.Couleur.toLatex ()

Affiche le code LaTeX correspondant a une couleur en RGB

Renvoie

code LaTeX

Définition à la ligne 94 du fichier Couleur.java.

00094 {00095 StringBuilder s = new StringBuilder();00096 s.append("[RGB]{");00097 s.append(this.r);00098 s.append(",");00099 s.append(this.g);00100 s.append(",");00101 s.append(this.b);00102 s.append("}");00103 return s.toString();00104 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 87: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.4 Référence de la classe latex_tab.appli.Couleur 73

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Couleur.toLatex

latex_tab.appli.Ligne.toLatex

latex_tab.appli.Descripteur.toLatex

La documentation de cette classe a été générée à partir du fichier suivant :– Couleur.java

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 88: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

74 Documentation des classes

3.5 Référence de la classe latex_tab.appli.Descripteur

Graphe d’héritage de latex_tab.appli.Descripteur :

latex_tab.appli.Descripteur

- couleurDuContenu

- formatTexte

- alignement

+ Descripteur()

+ Descripteur()

+ Descripteur()

+ isIninfluant()

+ setAnnulerAlignementText()

+ setAnnulerFormeText()

+ setTextToRight()

+ setTextToLeft()

+ setTextToCenter()

+ setColor()

+ setTexteTailleValeur()

+ setTexteTailleModifiee()

+ setTexteItalique()

+ setTexteGras()

+ getFormatTexte()

+ setFormatTexte()

+ getAlignement()

+ setAlignement()

+ getCouleurDuContenu()

+ setCouleurDuContenu()

+ toLatex()

Serializable

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 89: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.5 Référence de la classe latex_tab.appli.Descripteur 75

Graphe de collaboration de latex_tab.appli.Descripteur :

latex_tab.appli.Descripteur

- couleurDuContenu

- formatTexte

- alignement

+ Descripteur()

+ Descripteur()

+ Descripteur()

+ isIninfluant()

+ setAnnulerAlignementText()

+ setAnnulerFormeText()

+ setTextToRight()

+ setTextToLeft()

+ setTextToCenter()

+ setColor()

+ setTexteTailleValeur()

+ setTexteTailleModifiee()

+ setTexteItalique()

+ setTexteGras()

+ getFormatTexte()

+ setFormatTexte()

+ getAlignement()

+ setAlignement()

+ getCouleurDuContenu()

+ setCouleurDuContenu()

+ toLatex()

Serializable

latex_tab.appli.ParametresDuTexte

- texteGras

- texteItalique

- texteTailleModifiee

- texteTailleValeur

- texteTailleChoix

+ ParametresDuTexte()

+ ParametresDuTexte()

+ ParametresDuTexte()

+ ParametresDuTexte()

+ isIninfluant()

+ getTexteTailleChoix()

+ isTexteGras()

+ setTexteGras()

+ isTexteItalique()

+ setTexteItalique()

+ isTexteTailleModifiee()

+ setTexteTailleModifiee()

+ getTexteTailleValeur()

+ setTexteTailleValeur()

+ setAnnulerModificationTaille()

+ toLatex()

latex_tab.appli.AlignementHorizontal

- valeur

- choix

+ AlignementHorizontal()

+ AlignementHorizontal()

+ AlignementHorizontal()

+ getChoix()

+ getValeur()

+ setValeur()

+ setTextToRight()

+ setTextToCenter()

+ setTextToLeft()

+ toLatex()

latex_tab.appli.Couleur

- r

- g

- b

+ Couleur()

+ Couleur()

+ Couleur()

+ setColor()

+ getColor()

+ toLatex()

formatTexte alignement couleurDuContenu

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 90: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

76 Documentation des classes

Fonctions membres publiques– Descripteur ()– Descripteur (Couleur c, ParametresDuTexte ft, AlignementHorizontal ah, String ct)– Descripteur (Descripteur d)– boolean isIninfluant ()– void setAnnulerAlignementText ()– void setAnnulerFormeText ()– void setTextToRight ()– void setTextToLeft ()– void setTextToCenter ()– void setColor (Color c)– void setTexteTailleValeur (int texteTailleValeur)– void setTexteTailleModifiee (boolean texteTailleModifiee)– void setTexteItalique (boolean texteItalique)– void setTexteGras (boolean texteGras)– ParametresDuTexte getFormatTexte ()– void setFormatTexte (ParametresDuTexte formatTexte)– AlignementHorizontal getAlignement ()– void setAlignement (AlignementHorizontal alignement)– Couleur getCouleurDuContenu ()– void setCouleurDuContenu (Couleur couleurDuContenu)– String toLatex ()

3.5.1 Description détaillée

Cette classe regroupe tout les parametres du style graphique du contenu d’une celluleou d’une colonnne d’un tableau LaTeXAuteur

Siham ABICHOU, Nejdet ALTINISIK, Bilal BALTAGI, Igor BOUEYRE, Chris-tophe BOULET, Arnaud LECOINTRE

Définition à la ligne 27 du fichier Descripteur.java.

3.5.2 Documentation des constructeurs et destructeur

3.5.2.1 latex_tab.appli.Descripteur.Descripteur ()

Constructeur vide Utilisee egalement pour la sauvegarde

Définition à la ligne 46 du fichier Descripteur.java.

00046 {00047 couleurDuContenu = null;00048 formatTexte = null;00049 alignement = null;00050 }

3.5.2.2 latex_tab.appli.Descripteur.Descripteur (Couleur c, ParametresDuTexteft, AlignementHorizontal ah, String ct)

Constructeur avec tout les parametres

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 91: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.5 Référence de la classe latex_tab.appli.Descripteur 77

Paramètres

c couleur

ft parametre du texte

ah alignement du texte

ct complements de texte

Définition à la ligne 59 du fichier Descripteur.java.

00059{

00060 couleurDuContenu = c;00061 formatTexte = ft;00062 alignement = ah;00063 }

3.5.2.3 latex_tab.appli.Descripteur.Descripteur (Descripteur d)

Constructeur par copieParamètres

d un autre descripteur de contenu

Définition à la ligne 69 du fichier Descripteur.java.

00069 {00070 if (d.getCouleurDuContenu() != null) {00071 couleurDuContenu = new Couleur(d.getCouleurDuContenu());00072 }00073 if (d.getFormatTexte() != null) {00074 formatTexte = new ParametresDuTexte(d.getFormatTexte());00075 }00076 if (d.getAlignement() != null) {00077 alignement = new AlignementHorizontal(d.getAlignement());00078 }00079 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Descripteur.Descripteur

latex_tab.appli.Descripteur.getAlignement

latex_tab.appli.Descripteur.getCouleurDuContenu

latex_tab.appli.Descripteur.getFormatTexte

3.5.3 Documentation des fonctions membres

3.5.3.1 AlignementHorizontal latex_tab.appli.Descripteur.getAlignement ()

Recuperation de l’alignement horizontale du texte

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 92: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

78 Documentation des classes

Renvoie

alignementDéfinition à la ligne 217 du fichier Descripteur.java.

00217 {00218 return this.alignement;00219 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Descripteur.getAlignement

latex_tab.appli.Descripteur.Descripteur

latex_tab.appli.Cellule.toLatex

3.5.3.2 Couleur latex_tab.appli.Descripteur.getCouleurDuContenu ()

Retourne la couleur du contenuRenvoie

une couleurDéfinition à la ligne 233 du fichier Descripteur.java.

00233 {00234 return this.couleurDuContenu;00235 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Descripteur.getCouleurDuContenu latex_tab.appli.Descripteur.Descripteur

3.5.3.3 ParametresDuTexte latex_tab.appli.Descripteur.getFormatTexte ()

Recuperation du format du texteRenvoie

parametres du texteDéfinition à la ligne 201 du fichier Descripteur.java.

00201 {00202 return this.formatTexte;00203 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Descripteur.getFormatTexte latex_tab.appli.Descripteur.Descripteur

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 93: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.5 Référence de la classe latex_tab.appli.Descripteur 79

3.5.3.4 boolean latex_tab.appli.Descripteur.isIninfluant ()

L’application des modification, influent ou non sur l’affichage de l’element

Renvoie

influant ou non

Définition à la ligne 85 du fichier Descripteur.java.

00085 {00086 /* if(formatTexte!=null){00087 if(formatTexte.isIninfluant()){00088 formatTexte=null;00089 }00090 }*/0009100092 return couleurDuContenu == null && formatTexte == null && alignement == n

ull;00093 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Descripteur.isIninfluant latex_tab.appli.Cellule.toLatex

3.5.3.5 void latex_tab.appli.Descripteur.setAlignement (AlignementHorizontalalignement)

Modifier l’alignement horizontale du texte

Paramètres

alignement

Définition à la ligne 225 du fichier Descripteur.java.

00225 {00226 this.alignement = alignement;00227 }

3.5.3.6 void latex_tab.appli.Descripteur.setAnnulerAlignementText ()

Revenire a l’alignement initiale du texte

Définition à la ligne 98 du fichier Descripteur.java.

00098 {00099 this.alignement = null;00100 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 94: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

80 Documentation des classes

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Descripteur.setAnnulerAlignementText latex_tab.appli.Style.setAnnulerAlignementText latex_tab.appli.Cellule.setAnnulerAlignementText

3.5.3.7 void latex_tab.appli.Descripteur.setAnnulerFormeText ()

Supression de la forme du texte

Définition à la ligne 105 du fichier Descripteur.java.

00105 {00106 this.formatTexte = null;00107 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Descripteur.setAnnulerFormeText latex_tab.appli.Style.setAnnulerFormeText latex_tab.appli.Cellule.setAnnulerFormeText

3.5.3.8 void latex_tab.appli.Descripteur.setColor (Color c)

Modification de la couleur du contenuParamètres

c une couleur

Définition à la ligne 138 du fichier Descripteur.java.

00138 {00139 if (c.equals(Color.BLACK)) {00140 couleurDuContenu = null;00141 }00142 else {00143 couleurDuContenu = new Couleur(c);00144 }00145 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Descripteur.setColor latex_tab.appli.Style.setColor latex_tab.appli.Cellule.setColor

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 95: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.5 Référence de la classe latex_tab.appli.Descripteur 81

3.5.3.9 void latex_tab.appli.Descripteur.setCouleurDuContenu (CouleurcouleurDuContenu)

Modification de al couleur du contenuParamètres

couleurDuContenu

Définition à la ligne 241 du fichier Descripteur.java.

00241 {00242 this.couleurDuContenu = couleurDuContenu;00243 }

3.5.3.10 void latex_tab.appli.Descripteur.setFormatTexte (ParametresDuTexteformatTexte)

Modification du format du texteParamètres

formatTexte

Définition à la ligne 209 du fichier Descripteur.java.

00209 {00210 this.formatTexte = formatTexte;00211 }

3.5.3.11 void latex_tab.appli.Descripteur.setTexteGras (boolean texteGras)

Appliquer/retirer le gras de la policeParamètres

texteGras Appliquer/retirer

Définition à la ligne 188 du fichier Descripteur.java.

00188 {00189 if (formatTexte != null) {00190 formatTexte.setTexteGras(texteGras);00191 }00192 else {00193 formatTexte = new ParametresDuTexte(true, false);00194 }00195 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Descripteur.setTexteGras latex_tab.appli.ParametresDuTexte.setTexteGras

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 96: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

82 Documentation des classes

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Descripteur.setTexteGras latex_tab.appli.Style.setTexteGras latex_tab.appli.Cellule.setTexteGras

3.5.3.12 void latex_tab.appli.Descripteur.setTexteItalique (boolean texteItalique)

Appliquer/retirer l’italique de la policeParamètres

texteItalique Appliquer/retirerDéfinition à la ligne 175 du fichier Descripteur.java.

00175 {00176 if (formatTexte != null) {00177 formatTexte.setTexteItalique(texteItalique);00178 }00179 else {00180 formatTexte = new ParametresDuTexte(false, true);00181 }00182 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Descripteur.setTexteItalique latex_tab.appli.ParametresDuTexte.setTexteItalique

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Descripteur.setTexteItalique latex_tab.appli.Style.setTexteItalique latex_tab.appli.Cellule.setTexteItalique

3.5.3.13 void latex_tab.appli.Descripteur.setTexteTailleModifiee (booleantexteTailleModifiee)

Permet de fixer ci la taille du texte a changeParamètres

texteTailleModifiee oui/non taille modifieeDéfinition à la ligne 164 du fichier Descripteur.java.

00164 {00165 if (formatTexte == null) {00166 formatTexte = new ParametresDuTexte(false, false);00167 }00168 formatTexte.setTexteTailleModifiee(texteTailleModifiee);00169 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 97: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.5 Référence de la classe latex_tab.appli.Descripteur 83

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Descripteur.setTexteTailleModifiee latex_tab.appli.ParametresDuTexte.setTexteTailleModifiee

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Descripteur.setTexteTailleModifiee latex_tab.appli.Style.setTexteTailleModifiee latex_tab.appli.Cellule.setTexteTailleModifiee

3.5.3.14 void latex_tab.appli.Descripteur.setTexteTailleValeur (inttexteTailleValeur)

Modification de la taille du texteParamètres

texteTailleValeur taille du texte

Définition à la ligne 151 du fichier Descripteur.java.

00151 {00152 if (formatTexte != null) {00153 formatTexte.setTexteTailleValeur(texteTailleValeur);00154 }00155 else {00156 formatTexte = new ParametresDuTexte(false, false, texteTailleValeur);

00157 }00158 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Descripteur.setTexteTailleValeur latex_tab.appli.ParametresDuTexte.setTexteTailleValeur

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Descripteur.setTexteTailleValeur latex_tab.appli.Style.setTexteTailleValeur latex_tab.appli.Cellule.setTexteTailleValeur

3.5.3.15 void latex_tab.appli.Descripteur.setTextToCenter ()

Centrer le texte

Définition à la ligne 129 du fichier Descripteur.java.

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 98: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

84 Documentation des classes

00129 {00130 alignement = new AlignementHorizontal();00131 alignement.setTextToCenter();00132 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Descripteur.setTextToCenter latex_tab.appli.AlignementHorizontal.setTextToCenter

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Descripteur.setTextToCenter latex_tab.appli.Style.setTextToCenter latex_tab.appli.Cellule.setTextToCenter

3.5.3.16 void latex_tab.appli.Descripteur.setTextToLeft ()

Aligne a gauche le texte

Définition à la ligne 121 du fichier Descripteur.java.

00121 {00122 alignement = new AlignementHorizontal();00123 alignement.setTextToLeft();00124 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Descripteur.setTextToLeft latex_tab.appli.AlignementHorizontal.setTextToLeft

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Descripteur.setTextToLeft latex_tab.appli.Style.setTextToLeft latex_tab.appli.Cellule.setTextToLeft

3.5.3.17 void latex_tab.appli.Descripteur.setTextToRight ()

Aligne a droite le texte

Définition à la ligne 112 du fichier Descripteur.java.

00112 {0011300114 alignement = new AlignementHorizontal();00115 this.alignement.setTextToRight();00116 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 99: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.5 Référence de la classe latex_tab.appli.Descripteur 85

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Descripteur.setTextToRight latex_tab.appli.AlignementHorizontal.setTextToRight

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Descripteur.setTextToRight latex_tab.appli.Style.setTextToRight latex_tab.appli.Cellule.setTextToRight

3.5.3.18 String latex_tab.appli.Descripteur.toLatex ()

Affiche le code LaTeX du descripteur Ce descripteur appartient soit a une colonne, soita une celluleRenvoie

code LaTeX

Définition à la ligne 250 du fichier Descripteur.java.

00250 {00251 StringBuilder s = new StringBuilder();00252 if (couleurDuContenu != null) {00253 s.append("\\color");00254 s.append(couleurDuContenu.toLatex());00255 }00256 if (formatTexte != null) {00257 s.append(formatTexte.toLatex());00258 }00259 if (alignement != null) {00260 s.append(alignement.toLatex());00261 }00262 return s.toString();00263 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Descripteur.toLatex

latex_tab.appli.AlignementHorizontal.toLatex

latex_tab.appli.ParametresDuTexte.toLatex

latex_tab.appli.Couleur.toLatex

La documentation de cette classe a été générée à partir du fichier suivant :– Descripteur.java

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 100: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

86 Documentation des classes

3.6 Référence de la classe latex_-tab.appli.FusionColonnes

Graphe d’héritage de latex_tab.appli.FusionColonnes :

latex_tab.appli.FusionColonnes

- colonnesFusionnees

- colonneResultante

- cadreHaut

- cadreBas

+ FusionColonnes()

+ FusionColonnes()

+ FusionColonnes()

+ getColonneResultante()

+ setColonneResultante()

+ nbCOlonnes()

+ getCadreBas()

+ setCadreBas()

+ getCadreHaut()

+ setCadreHaut()

+ getColonnesFusionnees()

+ setColonnesFusionnees()

+ toLatexCadreHaut()

+ toLatexCadreBas()

+ toLatexDebut()

+ toLatexFin()

- actualiser()

Serializable

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 101: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.6 Référence de la classe latex_tab.appli.FusionColonnes 87

Graphe de collaboration de latex_tab.appli.FusionColonnes :

latex_tab.appli.FusionColonnes

- colonnesFusionnees

- colonneResultante

- cadreHaut

- cadreBas

+ FusionColonnes()

+ FusionColonnes()

+ FusionColonnes()

+ getColonneResultante()

+ setColonneResultante()

+ nbCOlonnes()

+ getCadreBas()

+ setCadreBas()

+ getCadreHaut()

+ setCadreHaut()

+ getColonnesFusionnees()

+ setColonnesFusionnees()

+ toLatexCadreHaut()

+ toLatexCadreBas()

+ toLatexDebut()

+ toLatexFin()

- actualiser()

Serializable

latex_tab.appli.LigneTracable

- epaisseurDuTrait

- indexDepart

- indexFin

+ LigneTracable()

+ LigneTracable()

+ LigneTracable()

+ getEpaisseurDuTrait()

+ setEpaisseurDuTrait()

+ getIndexDepart()

+ setIndexDepart()

+ getIndexFin()

+ setIndexFin()

+ toLatex()

latex_tab.appli.Colonne

- typeColonneValeur

- tailleAuto

- taille

- colonneSuivante

- colonnePrecedente

- index

- typeColonneChoix

+ Colonne()

+ Colonne()

+ Colonne()

+ actualiser()

+ getTailleAuto()

+ getTypeColonneValeur()

+ getTypeColonneChoix()

+ getTailleCM()

+ getColonneSuivante()

+ getColonnePrecedente()

+ getIndex()

+ setTypeColonneValeur()

+ setTailleCM()

+ setSeparateurSuivant()

+ setSeparateurPrecedent()

+ setColonneSuivante()

+ setColonnePrecedente()

+ setIndex()

+ setColonneTypeToTop()

+ setColonneTypeToMiddle()

+ setColonneTypeToBottom()

+ setColonneTypeToLeft()

+ setColonneTypeToCenter()

+ setColonneTypeToRight()

+ supprimer()

+ toLatex()

+ toLatexSimple()

latex_tab.appli.Style

# couleurDuFond

# formeDuContenu

# separateurPrecedent

# separateurSuivant

+ Style()

+ getCouleurDuFond()

+ getFormeDuContenu()

+ setCouleurDuFond()

+ setFormeDuContenu()

+ setTextToLeft()

+ setTextToRight()

+ setTextToCenter()

+ setColor()

+ setTexteTailleValeur()

+ setTexteTailleModifiee()

+ setTexteItalique()

+ setTexteGras()

+ setAnnulerAlignementText()

+ setAnnulerFormeText()

+ getSeparateurPrecedent()

+ getSeparateurSuivant()

+ setSeparateurPrecedent()

+ setSeparateurSuivant()

+ setSeparateurPrecedent()

+ setSeparateurSuivant()

+ detruireStyle()

latex_tab.appli.SeparateurColonne

- epaisseur

+ SeparateurColonne()

+ SeparateurColonne()

+ getEpaisseur()

+ setEpaisseur()

+ toLatex()

latex_tab.appli.Couleur

- r

- g

- b

+ Couleur()

+ Couleur()

+ Couleur()

+ setColor()

+ getColor()

+ toLatex()

latex_tab.appli.Descripteur

- couleurDuContenu

- formatTexte

- alignement

+ Descripteur()

+ Descripteur()

+ Descripteur()

+ isIninfluant()

+ setAnnulerAlignementText()

+ setAnnulerFormeText()

+ setTextToRight()

+ setTextToLeft()

+ setTextToCenter()

+ setColor()

+ setTexteTailleValeur()

+ setTexteTailleModifiee()

+ setTexteItalique()

+ setTexteGras()

+ getFormatTexte()

+ setFormatTexte()

+ getAlignement()

+ setAlignement()

+ getCouleurDuContenu()

+ setCouleurDuContenu()

+ toLatex()

latex_tab.appli.ParametresDuTexte

- texteGras

- texteItalique

- texteTailleModifiee

- texteTailleValeur

- texteTailleChoix

+ ParametresDuTexte()

+ ParametresDuTexte()

+ ParametresDuTexte()

+ ParametresDuTexte()

+ isIninfluant()

+ getTexteTailleChoix()

+ isTexteGras()

+ setTexteGras()

+ isTexteItalique()

+ setTexteItalique()

+ isTexteTailleModifiee()

+ setTexteTailleModifiee()

+ getTexteTailleValeur()

+ setTexteTailleValeur()

+ setAnnulerModificationTaille()

+ toLatex()

latex_tab.appli.AlignementHorizontal

- valeur

- choix

+ AlignementHorizontal()

+ AlignementHorizontal()

+ AlignementHorizontal()

+ getChoix()

+ getValeur()

+ setValeur()

+ setTextToRight()

+ setTextToCenter()

+ setTextToLeft()

+ toLatex()

cadreBas

cadreHaut

colonneResultante

colonneSuivante

colonnePrecedente

separateurPrecedent

separateurSuivantcouleurDuFond

couleurDuContenu

formeDuContenu

formatTexte alignement

ArrayList< Colonne >

colonnesFusionnees

ArrayList

< Colonne >

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 102: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

88 Documentation des classes

Fonctions membres publiques– FusionColonnes ()– FusionColonnes (ArrayList< Colonne > colonnesFusionnes, Colonne colonneRe-

sultante, float cadreHaut, float cadreBas)– FusionColonnes (Colonne colonne)– Colonne getColonneResultante ()– void setColonneResultante (Colonne colonneResultante)– int nbCOlonnes ()– LigneTracable getCadreBas ()– void setCadreBas (LigneTracable cadreBas)– LigneTracable getCadreHaut ()– void setCadreHaut (LigneTracable cadreHaut)– ArrayList< Colonne > getColonnesFusionnees ()– void setColonnesFusionnees (ArrayList< Colonne > colonnesFusionnees)– String toLatexCadreHaut ()– String toLatexCadreBas ()– String toLatexDebut ()– String toLatexFin ()

3.6.1 Description détaillée

Cette classe decrit les parametres d’une fusion entre plusieurs cellules d’une memeligne Permet d’aparenter plusieurs cellules en une seule cellule qui a sa propre co-lonne Une utilisation secondaire de cette classe est destine aux cellules avec un stylegraphique particulier le passage par une fusion d’une seule cellule est indispensableAuteur

Siham ABICHOU, Nejdet ALTINISIK, Bilal BALTAGI, Igor BOUEYRE, Chris-tophe BOULET, Arnaud LECOINTRE

Définition à la ligne 30 du fichier FusionColonnes.java.

3.6.2 Documentation des constructeurs et destructeur

3.6.2.1 latex_tab.appli.FusionColonnes.FusionColonnes ()

Constructeur videObsolète

utilise uniquement pour la recuperation d’une sauvegarde

Définition à la ligne 53 du fichier FusionColonnes.java.

00053 {00054 }

3.6.2.2 latex_tab.appli.FusionColonnes.FusionColonnes (ArrayList< Colonne> colonnesFusionnes, Colonne colonneResultante, float cadreHaut,float cadreBas)

Constructeur avec tout les parametres necessaires, pour fusionner pluisuers cellules

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 103: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.6 Référence de la classe latex_tab.appli.FusionColonnes 89

Paramètres

colonnesFusionnes liste des colonnes des cellules a fusionner

colonneResultante colonne resultante de cette fusion

cadreHaut bordure superieur

cadreBas bordure inferieur

Définition à la ligne 63 du fichier FusionColonnes.java.

00063{

00064 this.colonnesFusionnees = colonnesFusionnes;00065 this.colonneResultante = colonneResultante;00066 this.cadreBas = new LigneTracable(this.colonnesFusionnees.get(0).getIndex

(), this.colonnesFusionnees.get(0).getIndex() + this.nbCOlonnes(), cadreBas);00067 this.cadreHaut = new LigneTracable(this.colonnesFusionnees.get(0).getInde

x(), this.colonnesFusionnees.get(0).getIndex() + this.nbCOlonnes(), cadreHaut);00068 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.FusionColonnes.FusionColonnes latex_tab.appli.FusionColonnes.nbCOlonnes

3.6.2.3 latex_tab.appli.FusionColonnes.FusionColonnes (Colonne colonne)

Constructeur d’une fusion d’une seule celluleParamètres

colonne colonne de la cellule a fusionner

Définition à la ligne 74 du fichier FusionColonnes.java.

00074 {00075 this.colonnesFusionnees = new ArrayList<Colonne>();00076 this.colonnesFusionnees.add(colonne);00077 this.colonneResultante = colonne;0007800079 }

3.6.3 Documentation des fonctions membres

3.6.3.1 LigneTracable latex_tab.appli.FusionColonnes.getCadreBas ()

Bordure inferieurRenvoie

une bordure

Définition à la ligne 144 du fichier FusionColonnes.java.

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 104: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

90 Documentation des classes

00144 {00145 this.actualiser();00146 return cadreBas;00147 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.FusionColonnes.getCadreBas latex_tab.appli.Cellule.defusionColonne

latex_tab.appli.Cellule.getCadreBas

latex_tab.appli.Cellule.setCadreBas

latex_tab.appli.Cellule.fusionColonne

latex_tab.appli.Cellule.supprimer

3.6.3.2 LigneTracable latex_tab.appli.FusionColonnes.getCadreHaut ()

Recuperatin de cadre superieurRenvoie

une bordureDéfinition à la ligne 161 du fichier FusionColonnes.java.

00161 {00162 this.actualiser();00163 return cadreHaut;00164 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.FusionColonnes.getCadreHaut latex_tab.appli.Cellule.defusionColonne

latex_tab.appli.Cellule.getCadreHaut

latex_tab.appli.Cellule.setCadreHaut

latex_tab.appli.Cellule.fusionColonne

latex_tab.appli.Cellule.supprimer

3.6.3.3 Colonne latex_tab.appli.FusionColonnes.getColonneResultante ()

Retourne les parametres de la colonne resultanteRenvoie

colonne fusionnesDéfinition à la ligne 85 du fichier FusionColonnes.java.

00085 {00086 return colonneResultante;00087 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 105: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.6 Référence de la classe latex_tab.appli.FusionColonnes 91

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.FusionColonnes.getColonneResultante

latex_tab.appli.Cellule.defusionColonne

latex_tab.appli.Cellule.getCouleurDuFond

latex_tab.appli.Cellule.getFormeDuContenu

latex_tab.appli.Cellule.getSeparateurPrecedent

latex_tab.appli.Cellule.getSeparateurSuivant

latex_tab.appli.Cellule.setAnnulerAlignementText

latex_tab.appli.Cellule.setAnnulerFormeText

latex_tab.appli.Cellule.setColor

latex_tab.appli.Cellule.setCouleurDuFond

latex_tab.appli.Cellule.setFormeDuContenu

latex_tab.appli.Cellule.setSeparateurPrecedent

latex_tab.appli.Cellule.setSeparateurSuivant

latex_tab.appli.Cellule.setTexteGras

latex_tab.appli.Cellule.setTexteItalique

latex_tab.appli.Cellule.setTexteTailleModifiee

latex_tab.appli.Cellule.setTexteTailleValeur

latex_tab.appli.Cellule.setTextToCenter

latex_tab.appli.Cellule.setTextToLeft

latex_tab.appli.Cellule.setTextToRight

latex_tab.appli.Cellule.fusionColonne

latex_tab.appli.Cellule.supprimer

latex_tab.appli.Cellule.toLatex

latex_tab.appli.Cellule.actualiser

latex_tab.appli.Cellule.getPx

latex_tab.appli.Cellule.getRapport

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 106: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

92 Documentation des classes

3.6.3.4 ArrayList<Colonne> latex_-tab.appli.FusionColonnes.getColonnesFusionnees()

Recuperation de la liste des colonnes, des cellules fusionnesRenvoie

une liste de colonnes

Définition à la ligne 178 du fichier FusionColonnes.java.

00178 {00179 return colonnesFusionnees;00180 }

3.6.3.5 int latex_tab.appli.FusionColonnes.nbCOlonnes ()

Nombre de colonnes fusionnesRenvoie

Définition à la ligne 136 du fichier FusionColonnes.java.

00136 {00137 return this.colonnesFusionnees.size();00138 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.FusionColonnes.nbCOlonnes

latex_tab.appli.FusionColonnes.FusionColonnes

latex_tab.appli.FusionColonnes.toLatexDebut latex_tab.appli.Cellule.toLatex

3.6.3.6 void latex_tab.appli.FusionColonnes.setCadreBas (LigneTracablecadreBas)

Modification de la bordure inferieurParamètres

cadreBas nouvelle bordure

Définition à la ligne 153 du fichier FusionColonnes.java.

00153 {00154 this.cadreBas = cadreBas;00155 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 107: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.6 Référence de la classe latex_tab.appli.FusionColonnes 93

3.6.3.7 void latex_tab.appli.FusionColonnes.setCadreHaut (LigneTracablecadreHaut)

Modification de la bordure superieurParamètres

cadreHaut nouvelle bordure

Définition à la ligne 170 du fichier FusionColonnes.java.

00170 {00171 this.cadreHaut = cadreHaut;00172 }

3.6.3.8 void latex_tab.appli.FusionColonnes.setColonneResultante (ColonnecolonneResultante)

Force a changer les parametres de la colonne fusionnesParamètres

colonneResultanteDéfinition à la ligne 93 du fichier FusionColonnes.java.

00093 {00094 this.colonneResultante = colonneResultante;00095 }

3.6.3.9 void latex_tab.appli.FusionColonnes.setColonnesFusionnees(ArrayList< Colonne > colonnesFusionnees)

Modification de la liste des colonnes, des cellules fusionnesParamètres

colonnesFusionnees nouvelle liste de colonnes

Définition à la ligne 186 du fichier FusionColonnes.java.

00186 {00187 this.colonnesFusionnees = colonnesFusionnees;00188 }

3.6.3.10 String latex_tab.appli.FusionColonnes.toLatexCadreBas ()

Affiche le code LaTeX qui trace la bordure inferieur Ce code utilise une commande\Miline cree par Tableau.toLatexDebutDoc()Renvoie

code LaTeX

Définition à la ligne 205 du fichier FusionColonnes.java.

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 108: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

94 Documentation des classes

00205 {00206 this.actualiser();00207 return this.cadreBas.toLatex();00208 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.FusionColonnes.toLatexCadreBas latex_tab.appli.LigneTracable.toLatex

3.6.3.11 String latex_tab.appli.FusionColonnes.toLatexCadreHaut ()

Affiche le code LaTeX qui trace la bordure superieur Ce code utilise une commande\Miline cree par Tableau.toLatexDebutDoc()Renvoie

code LaTeX

Définition à la ligne 195 du fichier FusionColonnes.java.

00195 {00196 this.actualiser();00197 return this.cadreHaut.toLatex();00198 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.FusionColonnes.toLatexCadreHaut latex_tab.appli.LigneTracable.toLatex

3.6.3.12 String latex_tab.appli.FusionColonnes.toLatexDebut ()

Affiche le code LaTeX de cette fusion ce code s’insere avant le contenu la 1ere celluledu tableau LaTeXRenvoie

code LaTeX

Définition à la ligne 215 du fichier FusionColonnes.java.

00215 {00216 this.actualiser();00217 StringBuilder s = new StringBuilder();00218 s.append("\\multicolumn{");00219 s.append(this.nbCOlonnes());00220 s.append("}");00221 s.append("{");0022200223 if (colonneResultante.getSeparateurPrecedent() != null) {00224 s.append(colonneResultante.getSeparateurPrecedent().toLatex());

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 109: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.6 Référence de la classe latex_tab.appli.FusionColonnes 95

00225 }00226 s.append(colonneResultante.toLatex());0022700228 if (colonneResultante.getSeparateurSuivant() != null) {00229 s.append(colonneResultante.getSeparateurSuivant().toLatex());00230 }0023100232 s.append("}");00233 s.append("{");0023400235 return s.toString();00236 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.FusionColonnes.toLatexDebut

latex_tab.appli.Style.getSeparateurPrecedent

latex_tab.appli.Style.getSeparateurSuivant

latex_tab.appli.FusionColonnes.nbCOlonnes

latex_tab.appli.Colonne.toLatex

latex_tab.appli.SeparateurColonne.toLatex

latex_tab.appli.Style.getCouleurDuFond

latex_tab.appli.Style.getFormeDuContenu

latex_tab.appli.Style.setFormeDuContenu

latex_tab.appli.Colonne.toLatexSimple

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.FusionColonnes.toLatexDebut latex_tab.appli.Cellule.toLatex

3.6.3.13 String latex_tab.appli.FusionColonnes.toLatexFin ()

Affiche le code LaTeX de cette fusion ce code s’insere apres le contenu la 1ere celluledu tableau LaTeXRenvoie

code LaTeXDéfinition à la ligne 243 du fichier FusionColonnes.java.

00243 {00244 return "}";00245 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.FusionColonnes.toLatexFin latex_tab.appli.Cellule.toLatex

La documentation de cette classe a été générée à partir du fichier suivant :

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 110: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

96 Documentation des classes

– FusionColonnes.java

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 111: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.7 Référence de la classe latex_tab.appli.FusionLignes 97

3.7 Référence de la classe latex_tab.appli.FusionLignes

Graphe d’héritage de latex_tab.appli.FusionLignes :

latex_tab.appli.FusionLignes

- nbNegativeDeLignes

+ FusionLignes()

+ getNbNegativeDeLignes()

+ setNbNegativeDeLignes()

Serializable

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 112: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

98 Documentation des classes

Graphe de collaboration de latex_tab.appli.FusionLignes :

latex_tab.appli.FusionLignes

- nbNegativeDeLignes

+ FusionLignes()

+ getNbNegativeDeLignes()

+ setNbNegativeDeLignes()

Serializable

Fonctions membres publiques– FusionLignes ()– int getNbNegativeDeLignes ()– void setNbNegativeDeLignes (int nbNegativeDeLignes)

3.7.1 Description détaillée

Cette classe decrit les parametres de fusion entre plusieurs cellules d’une meme co-lonne Seule la derniere cellule de la fusion instancie cette classeAuteur

Siham ABICHOU, Nejdet ALTINISIK, Bilal BALTAGI, Igor BOUEYRE, Chris-tophe BOULET, Arnaud LECOINTRE

Définition à la ligne 26 du fichier FusionLignes.java.

3.7.2 Documentation des constructeurs et destructeur

3.7.2.1 latex_tab.appli.FusionLignes.FusionLignes ()

Constructeur videObsolète

utilise uniquement pour la recuperation d’une sauvegarde

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 113: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.7 Référence de la classe latex_tab.appli.FusionLignes 99

Définition à la ligne 37 du fichier FusionLignes.java.

00037 {00038 }

3.7.3 Documentation des fonctions membres

3.7.3.1 int latex_tab.appli.FusionLignes.getNbNegativeDeLignes ()

Renvoi le nombre de cellules implique dans cette fusionRenvoie

nombre de cellules

Définition à la ligne 44 du fichier FusionLignes.java.

00044 {00045 return this.nbNegativeDeLignes;00046 }

3.7.3.2 void latex_tab.appli.FusionLignes.setNbNegativeDeLignes (intnbNegativeDeLignes)

Changer le nombre de cellules fusionneesParamètres

nbNegativeDeLignesDéfinition à la ligne 52 du fichier FusionLignes.java.

00052 {00053 this.nbNegativeDeLignes = nbNegativeDeLignes;00054 }

La documentation de cette classe a été générée à partir du fichier suivant :– FusionLignes.java

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 114: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

100 Documentation des classes

3.8 Référence de la classe latex_tab.appli.Ligne

Graphe d’héritage de latex_tab.appli.Ligne :

latex_tab.appli.Ligne

- lignePrecedente

- ligneSuivante

- couleurDuFond

- cellules

- index

+ Ligne()

+ Ligne()

+ actualiser()

+ setCadreHaut()

+ setCadreBas()

+ getLignePrecedente()

+ getLigneSuivante()

+ getCouleurDuFond()

+ getCellules()

+ getIndex()

+ setLignePrecedente()

+ setLigneSuivante()

+ setCouleurDuFond()

+ setCellules()

+ setIndex()

+ supprimer()

+ toLatex()

Serializable

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 115: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.8 Référence de la classe latex_tab.appli.Ligne 101

Graphe de collaboration de latex_tab.appli.Ligne :

latex_tab.appli.Ligne

- lignePrecedente

- ligneSuivante

- couleurDuFond

- cellules

- index

+ Ligne()

+ Ligne()

+ actualiser()

+ setCadreHaut()

+ setCadreBas()

+ getLignePrecedente()

+ getLigneSuivante()

+ getCouleurDuFond()

+ getCellules()

+ getIndex()

+ setLignePrecedente()

+ setLigneSuivante()

+ setCouleurDuFond()

+ setCellules()

+ setIndex()

+ supprimer()

+ toLatex()

lignePrecedente

ligneSuivante

Serializable

latex_tab.appli.Couleur

- r

- g

- b

+ Couleur()

+ Couleur()

+ Couleur()

+ setColor()

+ getColor()

+ toLatex()

ArrayList< Cellule >

cellules

ArrayList

< Cellule >

couleurDuFond

Fonctions membres publiques– Ligne ()– Ligne (int index, int nbCellules, float epaisseurCadre)– void actualiser ()– void setCadreHaut (float epaisseCadre)– void setCadreBas (float epaisseCadre)– Ligne getLignePrecedente ()– Ligne getLigneSuivante ()– Couleur getCouleurDuFond ()– ArrayList< Cellule > getCellules ()– int getIndex ()– void setLignePrecedente (Ligne lp)– void setLigneSuivante (Ligne ls)– void setCouleurDuFond (Couleur couleurDuFond)

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 116: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

102 Documentation des classes

– void setCellules (ArrayList< Cellule > cellules)– void setIndex (int index)– void supprimer ()– String toLatex ()

3.8.1 Description détaillée

Cette classe decrit l’equivalent java d’une ligne d’un tableau LaTeXAuteur

Siham ABICHOU, Nejdet ALTINISIK, Bilal BALTAGI, Igor BOUEYRE, Chris-tophe BOULET, Arnaud LECOINTRE

Définition à la ligne 27 du fichier Ligne.java.

3.8.2 Documentation des constructeurs et destructeur

3.8.2.1 latex_tab.appli.Ligne.Ligne ()

Constructeur videObsolète

utilise uniquement pour la recuperation d’une sauvegarde

Définition à la ligne 55 du fichier Ligne.java.

00055 {00056 }

3.8.2.2 latex_tab.appli.Ligne.Ligne (int index, int nbCellules, floatepaisseurCadre)

Constructeur d’une ligne, avec initialisation des cellulesParamètres

index position de la ligne dans le tableau

nbCellules nombre de cellules a creer

epaisseurCadre epaisseur de al bordure superieure et inferieure

Définition à la ligne 64 du fichier Ligne.java.

00064 {00065 //this.tableau = tableau;00066 this.index = index;00067 this.cellules = new ArrayList<Cellule>();0006800069 //Creation des cellules00070 for (int i = 0; i < nbCellules; i++) {00071 this.cellules.add(new Cellule(this.index, i + 1, new LigneTracable(i

+ 1, epaisseurCadre), new LigneTracable(i + 1, epaisseurCadre)));00072 }00073 //Chaque cellule dois reconnaitre les cellules du cote droit et gauche (s

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 117: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.8 Référence de la classe latex_tab.appli.Ligne 103

’ils existent!)00074 for (int i = 1; i < nbCellules; i++) {00075 this.cellules.get(i - 1).setCelluleSuivante(this.cellules.get(i));00076 }00077 }

3.8.3 Documentation des fonctions membres

3.8.3.1 void latex_tab.appli.Ligne.actualiser ()

En cas de modification des variables ligne precedente ou suivante, il faut mettre a jourles cellules C’est la ligne du haut qui est toujours influante sur celle du bas

Définition à la ligne 83 du fichier Ligne.java.

00083 {00084 this.index = latex_tab.LaTeX_Tab.getTab().getLignes().indexOf(this);00085 if (this.lignePrecedente != null) {00086 for (int i = 0; i < this.cellules.size(); i++) {00087 this.cellules.get(i).setCelluleHaut(this.lignePrecedente.getCellu

les().get(i));00088 this.cellules.get(i).setCadreHaut(this.lignePrecedente.getCellule

s().get(i).getCadreBas());00089 }00090 }00091 if (this.ligneSuivante != null) {00092 for (int i = 0; i < this.cellules.size(); i++) {00093 this.ligneSuivante.getCellules().get(i).setCelluleHaut(this.cellu

les.get(i));00094 this.ligneSuivante.getCellules().get(i).setCadreHaut(this.cellule

s.get(i).getCadreBas());00095 }00096 }00097 for (int i = 0; i < this.cellules.size(); i++) {00098 this.getCellules().get(i).setIndexLigne(index + 1);00099 }00100 for (int i = 0; i < this.cellules.size(); i++) {00101 this.getCellules().get(i).actualiser();00102 }00103 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Ligne.actualiser latex_tab.appli.Ligne.getCellules

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Ligne.actualiser

latex_tab.appli.Ligne.setCadreBas

latex_tab.appli.Ligne.setCadreHaut

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 118: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

104 Documentation des classes

3.8.3.2 ArrayList<Cellule> latex_tab.appli.Ligne.getCellules ()

Liste des cellules de la colonneRenvoie

une liste de cellules

Définition à la ligne 155 du fichier Ligne.java.

00155 {00156 return this.cellules;00157 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Ligne.getCellules latex_tab.appli.Ligne.actualiser

latex_tab.appli.Ligne.setCadreBas

latex_tab.appli.Ligne.setCadreHaut

3.8.3.3 Couleur latex_tab.appli.Ligne.getCouleurDuFond ()

Recuperation de la couleur de fond

Renvoie

couleur de fond

Définition à la ligne 147 du fichier Ligne.java.

00147 {00148 return this.couleurDuFond;00149 }

3.8.3.4 int latex_tab.appli.Ligne.getIndex ()

Retourne l’indice de cette ligne dans le tableau LaTex

Renvoie

indice d’une ligne

Définition à la ligne 163 du fichier Ligne.java.

00163 {00164 return this.index;00165 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 119: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.8 Référence de la classe latex_tab.appli.Ligne 105

3.8.3.5 Ligne latex_tab.appli.Ligne.getLignePrecedente ()

Retourne la ligne precedenteRenvoie

une ligne

Définition à la ligne 131 du fichier Ligne.java.

00131 {00132 return this.lignePrecedente;00133 }

3.8.3.6 Ligne latex_tab.appli.Ligne.getLigneSuivante ()

Retourne la ligne suivanteRenvoie

une ligne

Définition à la ligne 139 du fichier Ligne.java.

00139 {00140 return this.ligneSuivante;00141 }

3.8.3.7 void latex_tab.appli.Ligne.setCadreBas (float epaisseCadre)

modification de la bordure inferieureParamètres

epaisseurCadre

Définition à la ligne 120 du fichier Ligne.java.

00120 {00121 for (int i = 0; i < this.cellules.size(); i++) {00122 this.getCellules().get(i).getCadreBas().setEpaisseurDuTrait(epaisseCa

dre);00123 }00124 this.actualiser();00125 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Ligne.setCadreBas

latex_tab.appli.Ligne.actualiser

latex_tab.appli.Ligne.getCellules

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 120: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

106 Documentation des classes

3.8.3.8 void latex_tab.appli.Ligne.setCadreHaut (float epaisseCadre)

modification de la bordure superieureParamètres

epaisseurCadre

Définition à la ligne 109 du fichier Ligne.java.

00109 {00110 for (int i = 0; i < this.cellules.size(); i++) {00111 this.getCellules().get(i).getCadreHaut().setEpaisseurDuTrait(epaisseC

adre);00112 }00113 this.actualiser();00114 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Ligne.setCadreHaut

latex_tab.appli.Ligne.actualiser

latex_tab.appli.Ligne.getCellules

3.8.3.9 void latex_tab.appli.Ligne.setCellules (ArrayList< Cellule > cellules)

Modifie la liste des cellulesParamètres

cellules une liste de cellules

Définition à la ligne 211 du fichier Ligne.java.

00211 {00212 this.cellules = cellules;00213 }

3.8.3.10 void latex_tab.appli.Ligne.setCouleurDuFond (CouleurcouleurDuFond)

Changer la couleur de fondParamètres

couleurDuFond une couleur

Définition à la ligne 203 du fichier Ligne.java.

00203 {00204 this.couleurDuFond = couleurDuFond;00205 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 121: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.8 Référence de la classe latex_tab.appli.Ligne 107

3.8.3.11 void latex_tab.appli.Ligne.setIndex (int index)

Modifie l’indice de la ligneParamètres

indexDéfinition à la ligne 219 du fichier Ligne.java.

00219 {00220 this.index = index;00221 }

3.8.3.12 void latex_tab.appli.Ligne.setLignePrecedente (Ligne lp)

Modification de la ligne precedenteParamètres

lpDéfinition à la ligne 171 du fichier Ligne.java.

00171 {00172 // avant old -- this00173 // apres -- old -- lp -- this --00174 if (this.lignePrecedente != null) {00175 Ligne lignePrecedente_old = this.lignePrecedente;00176 lp.lignePrecedente = lignePrecedente_old;00177 lignePrecedente_old.ligneSuivante = lp;00178 }00179 this.lignePrecedente = lp;00180 lp.ligneSuivante = this;00181 }

3.8.3.13 void latex_tab.appli.Ligne.setLigneSuivante (Ligne ls)

Modification de la ligne suivanteParamètres

lsDéfinition à la ligne 187 du fichier Ligne.java.

00187 {00188 // avant this [-- old]00189 // apres this -- ls [-- old]00190 if (this.ligneSuivante != null) {00191 Ligne ligneSuivante_old = this.ligneSuivante;00192 ls.ligneSuivante = ligneSuivante_old;00193 ligneSuivante_old.lignePrecedente = ls;00194 }00195 this.ligneSuivante = ls;00196 ls.lignePrecedente = this;00197 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 122: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

108 Documentation des classes

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Ligne.setLigneSuivante latex_tab.appli.Ligne.supprimer

3.8.3.14 void latex_tab.appli.Ligne.supprimer ()

Supprimer cette ligne du tableau LaTex

Définition à la ligne 226 du fichier Ligne.java.

00226 {00227 if (latex_tab.LaTeX_Tab.testing) {00228 System.out.println("Supression de la ligne " + this.index);00229 }0023000231 Ligne precedente_old = this.lignePrecedente;00232 Ligne suivante_old = this.ligneSuivante;00233 this.lignePrecedente = null;00234 this.ligneSuivante = null;00235 //Si la ligne a supprimer est la 1ere du tableau00236 if (this.index - 1 == 0) {00237 if (latex_tab.LaTeX_Tab.testing) {00238 System.out.println("C’est la premiere ligne du tableau");00239 }0024000241 if (suivante_old != null) {00242 suivante_old.lignePrecedente = null;00243 }00244 }00245 //Si la ligne a supprimer est la derniere du tableau00246 if (this.index == latex_tab.LaTeX_Tab.getTab().getNbLignes() - 1) {00247 if (latex_tab.LaTeX_Tab.testing) {00248 System.out.println("C’est la derniere ligne du tableau");00249 }0025000251 if (precedente_old != null) {00252 precedente_old.ligneSuivante = null;00253 }00254 }00255 //si la ligne a supprimer a une ligne precedente et une suivante00256 if (suivante_old != null && precedente_old != null) {00257 if (latex_tab.LaTeX_Tab.testing) {00258 System.out.println("C’est ni la 1ere ni la derniere ligne du tabl

eau");00259 }0026000261 precedente_old.ligneSuivante = null;00262 suivante_old.lignePrecedente = null;00263 precedente_old.setLigneSuivante(suivante_old);00264 }00265 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Ligne.supprimer latex_tab.appli.Ligne.setLigneSuivante

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 123: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.8 Référence de la classe latex_tab.appli.Ligne 109

3.8.3.15 String latex_tab.appli.Ligne.toLatex ()

Affiche le code LaTeX de la ligne y compris les cellulesRenvoie

code LaTeX

Définition à la ligne 271 du fichier Ligne.java.

00271 {00272 StringBuilder s = new StringBuilder();00273 for (int i = 0; i < this.cellules.size(); i++) {00274 if (this.cellules.get(i).getCadreHaut() != null) {00275 s.append(this.cellules.get(i).getCadreHaut().toLatex());00276 s.append(" ");00277 }00278 }00279 s.append("\n");0028000281 if (couleurDuFond != null) {00282 s.append("\\rowcolor");00283 s.append(this.couleurDuFond.toLatex());00284 }0028500286 //Insertion du contenu des cellules00287 for (int i = 0; i < this.cellules.size(); i++) {00288 s.append(this.cellules.get(i).toLatex());00289 if (this.cellules.get(i).getFusionColonnes() != null) {00290 i += this.cellules.get(i).getFusionColonnes().nbCOlonnes() - 1;00291 }00292 }00293 s.append("\\\\\n");0029400295 //Insertion du code du cadre bas00296 if (this.ligneSuivante == null) {00297 for (int i = 0; i < this.cellules.size(); i++) {00298 if (this.cellules.get(i).getCadreBas() != null) {00299 s.append(this.cellules.get(i).getCadreBas().toLatex());00300 s.append(" ");00301 }0030200303 }00304 }00305 return s.toString();00306 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Ligne.toLatex latex_tab.appli.Couleur.toLatex

La documentation de cette classe a été générée à partir du fichier suivant :– Ligne.java

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 124: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

110 Documentation des classes

3.9 Référence de la classe latex_-tab.appli.LigneTracable

Graphe d’héritage de latex_tab.appli.LigneTracable :

latex_tab.appli.LigneTracable

- epaisseurDuTrait

- indexDepart

- indexFin

+ LigneTracable()

+ LigneTracable()

+ LigneTracable()

+ getEpaisseurDuTrait()

+ setEpaisseurDuTrait()

+ getIndexDepart()

+ setIndexDepart()

+ getIndexFin()

+ setIndexFin()

+ toLatex()

Serializable

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 125: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.9 Référence de la classe latex_tab.appli.LigneTracable 111

Graphe de collaboration de latex_tab.appli.LigneTracable :

latex_tab.appli.LigneTracable

- epaisseurDuTrait

- indexDepart

- indexFin

+ LigneTracable()

+ LigneTracable()

+ LigneTracable()

+ getEpaisseurDuTrait()

+ setEpaisseurDuTrait()

+ getIndexDepart()

+ setIndexDepart()

+ getIndexFin()

+ setIndexFin()

+ toLatex()

Serializable

Fonctions membres publiques

– LigneTracable ()– LigneTracable (int indexDepart, float epaisseur)– LigneTracable (int indexDepart, int indexFin, float epaisseur)– float getEpaisseurDuTrait ()– void setEpaisseurDuTrait (float epaisseurDuTrait)– int getIndexDepart ()– void setIndexDepart (int index)– int getIndexFin ()– void setIndexFin (int index)– String toLatex ()

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 126: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

112 Documentation des classes

3.9.1 Description détaillée

Cette classe decrit les parametres du separateur horizontale entre deux cellules Ce pa-rametre est generalement partage entre deux cellules, exception faite aux cellules de lapremiere et derniere lgne du tableauAuteur

Siham ABICHOU, Nejdet ALTINISIK, Bilal BALTAGI, Igor BOUEYRE, Chris-tophe BOULET, Arnaud LECOINTRE

Définition à la ligne 27 du fichier LigneTracable.java.

3.9.2 Documentation des constructeurs et destructeur

3.9.2.1 latex_tab.appli.LigneTracable.LigneTracable ()

Constructeur videObsolète

utilise uniquement pour la recuperation d’une sauvegarde

Définition à la ligne 47 du fichier LigneTracable.java.

00047 {00048 }

3.9.2.2 latex_tab.appli.LigneTracable.LigneTracable (int indexDepart, floatepaisseur)

Constructeur d’une bordure d’une seule celluleParamètres

indexDepart indice de la cellule

epaisseur epaisseur de la bordure

Définition à la ligne 55 du fichier LigneTracable.java.

00055 {00056 this.epaisseurDuTrait = epaisseur;00057 this.indexDepart = indexDepart;00058 this.indexFin = indexDepart;00059 }

3.9.2.3 latex_tab.appli.LigneTracable.LigneTracable (int indexDepart, intindexFin, float epaisseur)

Constructeur d’une bordure de plusieurs cellulesParamètres

indexDepart indice de premiere cellule

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 127: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.9 Référence de la classe latex_tab.appli.LigneTracable 113

indexFin indice de la derniere cellule

epaisseur epaisseur de la bordure

Définition à la ligne 67 du fichier LigneTracable.java.

00067 {00068 this.epaisseurDuTrait = epaisseur;00069 this.indexDepart = indexDepart;00070 this.indexFin = indexFin;00071 }

3.9.3 Documentation des fonctions membres

3.9.3.1 float latex_tab.appli.LigneTracable.getEpaisseurDuTrait ()

Retourne l’epaisseur de la bordure en pixel

Renvoie

l’epaisseur de la boruure

Définition à la ligne 86 du fichier LigneTracable.java.

00086 {00087 return this.epaisseurDuTrait;00088 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.LigneTracable.getEpaisseurDuTrait

latex_tab.appli.Cellule.defusionColonne

latex_tab.appli.Cellule.fusionColonne

latex_tab.appli.Cellule.supprimer

3.9.3.2 int latex_tab.appli.LigneTracable.getIndexDepart ()

Retourne l’indice de la 1ere celluleRenvoie

indice de la 1ere cellule

Définition à la ligne 102 du fichier LigneTracable.java.

00102 {00103 return this.indexDepart;00104 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 128: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

114 Documentation des classes

3.9.3.3 int latex_tab.appli.LigneTracable.getIndexFin ()

Retourne l’indice de la derniere celluleRenvoie

indice de la derniere cellule

Définition à la ligne 118 du fichier LigneTracable.java.

00118 {00119 return this.indexFin;00120 }

3.9.3.4 void latex_tab.appli.LigneTracable.setEpaisseurDuTrait (floatepaisseurDuTrait)

Changer l’epaisseur

Paramètres

epaisseurDuTrait nouvelle epaisseur

Définition à la ligne 94 du fichier LigneTracable.java.

00094 {00095 this.epaisseurDuTrait = epaisseurDuTrait;00096 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.LigneTracable.setEpaisseurDuTrait

latex_tab.appli.Cellule.setCadreBas

latex_tab.appli.Cellule.setCadreHaut

3.9.3.5 void latex_tab.appli.LigneTracable.setIndexDepart (int index)

changer l’indice de la 1ere cellule

Paramètres

index nouvel indice

Définition à la ligne 110 du fichier LigneTracable.java.

00110 {00111 this.indexDepart = index;00112 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 129: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.9 Référence de la classe latex_tab.appli.LigneTracable 115

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.LigneTracable.setIndexDepart

latex_tab.appli.Cellule.actualiser

latex_tab.appli.Cellule.setCadreBas

latex_tab.appli.Cellule.setCadreHaut

latex_tab.appli.Cellule.setCadreBas

latex_tab.appli.Cellule.setCadreHaut

3.9.3.6 void latex_tab.appli.LigneTracable.setIndexFin (int index)

changer l’indice de la derniere celluleParamètres

index nouvel indiceDéfinition à la ligne 126 du fichier LigneTracable.java.

00126 {00127 this.indexFin = index;00128 }

3.9.3.7 String latex_tab.appli.LigneTracable.toLatex ()

Affiche le code LaTeX qui trace une ligne horizontale Ce code utilise une commande\Miline cree par Tableau.toLatexDebutDoc()Renvoie

code LaTeXDéfinition à la ligne 135 du fichier LigneTracable.java.

00135 {00136 StringBuilder s = new StringBuilder();0013700138 //if (this.visible) {00139 s.append("\\Mline{");00140 s.append(this.epaisseurDuTrait);00141 s.append("}{");00142 s.append(this.indexDepart);00143 s.append("-");00144 s.append(this.indexFin);00145 s.append("}");00146 // }0014700148 return s.toString();00149 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.LigneTracable.toLatex

latex_tab.appli.FusionColonnes.toLatexCadreBas

latex_tab.appli.FusionColonnes.toLatexCadreHaut

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 130: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

116 Documentation des classes

La documentation de cette classe a été générée à partir du fichier suivant :– LigneTracable.java

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 131: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.10 Référence de la classe latex_tab.appli.ParametresDuTexte 117

3.10 Référence de la classe latex_-tab.appli.ParametresDuTexte

Graphe d’héritage de latex_tab.appli.ParametresDuTexte :

latex_tab.appli.ParametresDuTexte

- texteGras

- texteItalique

- texteTailleModifiee

- texteTailleValeur

- texteTailleChoix

+ ParametresDuTexte()

+ ParametresDuTexte()

+ ParametresDuTexte()

+ ParametresDuTexte()

+ isIninfluant()

+ getTexteTailleChoix()

+ isTexteGras()

+ setTexteGras()

+ isTexteItalique()

+ setTexteItalique()

+ isTexteTailleModifiee()

+ setTexteTailleModifiee()

+ getTexteTailleValeur()

+ setTexteTailleValeur()

+ setAnnulerModificationTaille()

+ toLatex()

Serializable

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 132: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

118 Documentation des classes

Graphe de collaboration de latex_tab.appli.ParametresDuTexte :

latex_tab.appli.ParametresDuTexte

- texteGras

- texteItalique

- texteTailleModifiee

- texteTailleValeur

- texteTailleChoix

+ ParametresDuTexte()

+ ParametresDuTexte()

+ ParametresDuTexte()

+ ParametresDuTexte()

+ isIninfluant()

+ getTexteTailleChoix()

+ isTexteGras()

+ setTexteGras()

+ isTexteItalique()

+ setTexteItalique()

+ isTexteTailleModifiee()

+ setTexteTailleModifiee()

+ getTexteTailleValeur()

+ setTexteTailleValeur()

+ setAnnulerModificationTaille()

+ toLatex()

Serializable

Fonctions membres publiques– ParametresDuTexte ()– ParametresDuTexte (boolean gras, boolean italique)– ParametresDuTexte (boolean gras, boolean italique, int taille)– ParametresDuTexte (ParametresDuTexte pdt)– boolean isIninfluant ()– String[ ] getTexteTailleChoix ()– boolean isTexteGras ()– void setTexteGras (boolean texteGras)– boolean isTexteItalique ()– void setTexteItalique (boolean texteItalique)– boolean isTexteTailleModifiee ()– void setTexteTailleModifiee (boolean texteTailleModifiee)– int getTexteTailleValeur ()

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 133: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.10 Référence de la classe latex_tab.appli.ParametresDuTexte 119

– void setTexteTailleValeur (int texteTailleValeur)– void setAnnulerModificationTaille ()– String toLatex ()

3.10.1 Description détaillée

Cette classe decrit les parametres de la police de caractere d’un tableau LaTex Ce se-parateur est generalement partage entre deux cellules Ce separateur appartient a uneseule cellule si elle appartient a la premiere ou a la derniere ligne du tableauAuteur

Siham ABICHOU, Nejdet ALTINISIK, Bilal BALTAGI, Igor BOUEYRE, Chris-tophe BOULET, Arnaud LECOINTRE

Définition à la ligne 28 du fichier ParametresDuTexte.java.

3.10.2 Documentation des constructeurs et destructeur

3.10.2.1 latex_tab.appli.ParametresDuTexte.ParametresDuTexte ()

Constructeur videObsolète

utilise uniquement pour la recuperation d’une sauvegarde

Définition à la ligne 57 du fichier ParametresDuTexte.java.

00057 {00058 }

3.10.2.2 latex_tab.appli.ParametresDuTexte.ParametresDuTexte (boolean gras,boolean italique)

Constructeur prenant en compte l’italique et le grasParamètres

gras utilisation du gras oui/non

italique utilisation de l’italique oui/non

Définition à la ligne 65 du fichier ParametresDuTexte.java.

00065 {00066 this.texteGras = gras;00067 this.texteItalique = italique;00068 }

3.10.2.3 latex_tab.appli.ParametresDuTexte.ParametresDuTexte (boolean gras,boolean italique, int taille)

Constructeur prenant en compte l’italique, le gras et la taille

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 134: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

120 Documentation des classes

Paramètres

gras utilisation du gras oui/non

italique utilisation de l’italique oui/non

taille taille de la police

Définition à la ligne 76 du fichier ParametresDuTexte.java.

00076 {00077 this(gras, italique);00078 this.texteTailleModifiee = true;00079 texteTailleValeur = taille;00080 }

3.10.2.4 latex_tab.appli.ParametresDuTexte.ParametresDuTexte(ParametresDuTexte pdt)

Constructeur par copieParamètres

pdt parametre a copier

Définition à la ligne 86 du fichier ParametresDuTexte.java.

00086 {00087 texteGras = pdt.texteGras;00088 texteItalique = pdt.texteItalique;00089 texteTailleModifiee = pdt.texteTailleModifiee;00090 texteTailleValeur = pdt.texteTailleValeur;00091 }

3.10.3 Documentation des fonctions membres

3.10.3.1 String [ ] latex_tab.appli.ParametresDuTexte.getTexteTailleChoix ()

Recuperation de liste des tailles du texte en LaTeXRenvoie

liste des tailles

Définition à la ligne 105 du fichier ParametresDuTexte.java.

00105 {00106 return ParametresDuTexte.texteTailleChoix;00107 }

3.10.3.2 int latex_tab.appli.ParametresDuTexte.getTexteTailleValeur ()

Retourne la referance de la taille dans la liste des tailles supportes en LaTeXRenvoie

reference a la taille

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 135: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.10 Référence de la classe latex_tab.appli.ParametresDuTexte 121

Définition à la ligne 166 du fichier ParametresDuTexte.java.

00166 {00167 return texteTailleValeur;00168 }

3.10.3.3 boolean latex_tab.appli.ParametresDuTexte.isIninfluant ()

L’application des modification, influent ou non sur l’affichage de l’element

Renvoie

influant ou non

Définition à la ligne 97 du fichier ParametresDuTexte.java.

00097 {00098 return !isTexteGras() && !isTexteItalique() && this.texteTailleValeur ==

4;00099 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.ParametresDuTexte.isIninfluant

latex_tab.appli.ParametresDuTexte.isTexteGras

latex_tab.appli.ParametresDuTexte.isTexteItalique

3.10.3.4 boolean latex_tab.appli.ParametresDuTexte.isTexteGras ()

Retourne vraie si le texte est en gras

Renvoie

texte est en gras

Définition à la ligne 113 du fichier ParametresDuTexte.java.

00113 {00114 return texteGras;00115 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.ParametresDuTexte.isTexteGras latex_tab.appli.ParametresDuTexte.isIninfluant

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 136: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

122 Documentation des classes

3.10.3.5 boolean latex_tab.appli.ParametresDuTexte.isTexteItalique ()

Retourne vraie si le texte est en italiqueRenvoie

texte est en italique

Définition à la ligne 132 du fichier ParametresDuTexte.java.

00132 {00133 return texteItalique;00134 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.ParametresDuTexte.isTexteItalique latex_tab.appli.ParametresDuTexte.isIninfluant

3.10.3.6 boolean latex_tab.appli.ParametresDuTexte.isTexteTailleModifiee ()

Retourne vraie si le texte a une taille modifiee

Définition à la ligne 150 du fichier ParametresDuTexte.java.

00150 {00151 return texteTailleModifiee;00152 }

3.10.3.7 void latex_tab.appli.ParametresDuTexte.setAnnulerModificationTaille()

Définition à la ligne 184 du fichier ParametresDuTexte.java.

00184 {00185 this.texteTailleModifiee = false;00186 texteTailleValeur = 4;00187 }

3.10.3.8 void latex_tab.appli.ParametresDuTexte.setTexteGras (booleantexteGras)

Appliquer/retirer le gras de la policeParamètres

texteGras Appliquer/retirer

Définition à la ligne 121 du fichier ParametresDuTexte.java.

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 137: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.10 Référence de la classe latex_tab.appli.ParametresDuTexte 123

00121 {00122 this.texteGras = texteGras;00123 if (this.texteItalique == true) {00124 this.texteItalique = false;00125 }00126 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.ParametresDuTexte.setTexteGras latex_tab.appli.Descripteur.setTexteGras latex_tab.appli.Style.setTexteGras latex_tab.appli.Cellule.setTexteGras

3.10.3.9 void latex_tab.appli.ParametresDuTexte.setTexteItalique (booleantexteItalique)

Appliquer/retirer l’italique de la policeParamètres

texteItalique Appliquer/retirer

Définition à la ligne 140 du fichier ParametresDuTexte.java.

00140 {00141 this.texteItalique = texteItalique;00142 if (this.texteGras == true) {00143 this.texteGras = !texteItalique;00144 }00145 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.ParametresDuTexte.setTexteItalique latex_tab.appli.Descripteur.setTexteItalique latex_tab.appli.Style.setTexteItalique latex_tab.appli.Cellule.setTexteItalique

3.10.3.10 void latex_tab.appli.ParametresDuTexte.setTexteTailleModifiee(boolean texteTailleModifiee)

Permet de fixer ci la taille du texteParamètres

texteTailleModifiee oui/non taille modifiee

Définition à la ligne 158 du fichier ParametresDuTexte.java.

00158 {00159 this.texteTailleModifiee = texteTailleModifiee;00160 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 138: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

124 Documentation des classes

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.ParametresDuTexte.setTexteTailleModifiee latex_tab.appli.Descripteur.setTexteTailleModifiee latex_tab.appli.Style.setTexteTailleModifiee latex_tab.appli.Cellule.setTexteTailleModifiee

3.10.3.11 void latex_tab.appli.ParametresDuTexte.setTexteTailleValeur (inttexteTailleValeur)

Modification de la taille du texteParamètres

texteTailleValeur taille du texte

Définition à la ligne 174 du fichier ParametresDuTexte.java.

00174 {00175 this.texteTailleModifiee = true;00176 if (texteTailleValeur >= 0 && texteTailleValeur < texteTailleChoix.length

) {00177 this.texteTailleValeur = texteTailleValeur;00178 }00179 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.ParametresDuTexte.setTexteTailleValeur latex_tab.appli.Descripteur.setTexteTailleValeur latex_tab.appli.Style.setTexteTailleValeur latex_tab.appli.Cellule.setTexteTailleValeur

3.10.3.12 String latex_tab.appli.ParametresDuTexte.toLatex ()

Affiche le code LaTeX qui parametre le texte Ce code tiens compte de l’effet Italque/-gras et de la taille du texteRenvoie

code LaTeX

Définition à la ligne 194 du fichier ParametresDuTexte.java.

00194 {00195 StringBuilder s = new StringBuilder();00196 if (texteGras) {00197 s.append("\\bf");00198 }00199 else if (texteItalique) {00200 s.append("\\it");00201 }0020200203 if (texteTailleModifiee) {00204 s.append("\\");00205 s.append(texteTailleChoix[texteTailleValeur]);

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 139: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.10 Référence de la classe latex_tab.appli.ParametresDuTexte 125

00206 }0020700208 return s.toString();00209 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.ParametresDuTexte.toLatex latex_tab.appli.Descripteur.toLatex

La documentation de cette classe a été générée à partir du fichier suivant :– ParametresDuTexte.java

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 140: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

126 Documentation des classes

3.11 Référence de la classe latex_-tab.appli.SeparateurColonne

Graphe d’héritage de latex_tab.appli.SeparateurColonne :

latex_tab.appli.SeparateurColonne

- epaisseur

+ SeparateurColonne()

+ SeparateurColonne()

+ getEpaisseur()

+ setEpaisseur()

+ toLatex()

Serializable

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 141: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.11 Référence de la classe latex_tab.appli.SeparateurColonne 127

Graphe de collaboration de latex_tab.appli.SeparateurColonne :

latex_tab.appli.SeparateurColonne

- epaisseur

+ SeparateurColonne()

+ SeparateurColonne()

+ getEpaisseur()

+ setEpaisseur()

+ toLatex()

Serializable

Fonctions membres publiques

– SeparateurColonne ()– SeparateurColonne (float epaisseur)– float getEpaisseur ()– void setEpaisseur (float epaisseur)– String toLatex ()

3.11.1 Description détaillée

Cette classe decrit le separateur verticale entre, deux colonnes, ou a la fin ou au debutd’une cellule Dans une configuration par defaut ce separateur est generalement partageentre deux cellules Dans les tableau avances, chaque cellule peut disposer de ses deuxpropres instance de cette classe

Auteur

Siham ABICHOU, Nejdet ALTINISIK, Bilal BALTAGI, Igor BOUEYRE, Chris-tophe BOULET, Arnaud LECOINTRE

Définition à la ligne 28 du fichier SeparateurColonne.java.

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 142: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

128 Documentation des classes

3.11.2 Documentation des constructeurs et destructeur

3.11.2.1 latex_tab.appli.SeparateurColonne.SeparateurColonne ()

Constructeur videObsolète

utilise uniquement pour la recuperation d’une sauvegarde

Définition à la ligne 43 du fichier SeparateurColonne.java.

00043 {00044 }

3.11.2.2 latex_tab.appli.SeparateurColonne.SeparateurColonne (floatepaisseur)

Constructeur avec parametre

Paramètres

epaisseur epaisseur en pixel

Définition à la ligne 50 du fichier SeparateurColonne.java.

00050 {00051 this.epaisseur = epaisseur;00052 }

3.11.3 Documentation des fonctions membres

3.11.3.1 float latex_tab.appli.SeparateurColonne.getEpaisseur ()

Retourne l’epaisseur en pixel du separateurRenvoie

epaisseur du separateur

Définition à la ligne 74 du fichier SeparateurColonne.java.

00074 {00075 return this.epaisseur;00076 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.SeparateurColonne.getEpaisseur latex_tab.appli.Colonne.Colonne

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 143: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.11 Référence de la classe latex_tab.appli.SeparateurColonne 129

3.11.3.2 void latex_tab.appli.SeparateurColonne.setEpaisseur (float epaisseur)

Modification de l’epaisseur du separateur

Paramètres

epaisseur nouvelle epaisseur

Définition à la ligne 82 du fichier SeparateurColonne.java.

00082 {00083 this.epaisseur = epaisseur;00084 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.SeparateurColonne.setEpaisseur

latex_tab.appli.Style.setSeparateurPrecedent

latex_tab.appli.Cellule.setSeparateurPrecedent

latex_tab.appli.Style.setSeparateurSuivant

latex_tab.appli.Cellule.setSeparateurSuivant

3.11.3.3 String latex_tab.appli.SeparateurColonne.toLatex ()

Affiche le code LaTeX du separateur Ce code tien compte des trois valeur Si l’epais-seur=0 alors pas de separation Si l’epaisseur=1 alors separater simple | Sinon separa-tion parametree

Renvoie

code LaTeX

Définition à la ligne 111 du fichier SeparateurColonne.java.

00111 {00112 StringBuilder s = new StringBuilder();00113 // if (this.visible) {00114 if (this.epaisseur == 1) {00115 s.append("|");00116 }00117 else if (this.epaisseur == 0) {00118 s.append(" ");00119 }00120 else {00121 s.append("!{\\vrule width ");00122 s.append(this.epaisseur);00123 s.append("pt}");00124 // }00125 }00126 return s.toString();00127 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 144: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

130 Documentation des classes

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.SeparateurColonne.toLatex

latex_tab.appli.FusionColonnes.toLatexDebut

latex_tab.appli.Tableau.toLatexTab

latex_tab.appli.Cellule.toLatex

latex_tab.appli.Tableau.toLatex

La documentation de cette classe a été générée à partir du fichier suivant :– SeparateurColonne.java

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 145: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.12 Référence de la classe latex_tab.appli.Style 131

3.12 Référence de la classe latex_tab.appli.Style

Graphe d’héritage de latex_tab.appli.Style :

latex_tab.appli.Style

# couleurDuFond

# formeDuContenu

# separateurPrecedent

# separateurSuivant

+ Style()

+ getCouleurDuFond()

+ getFormeDuContenu()

+ setCouleurDuFond()

+ setFormeDuContenu()

+ setTextToLeft()

+ setTextToRight()

+ setTextToCenter()

+ setColor()

+ setTexteTailleValeur()

+ setTexteTailleModifiee()

+ setTexteItalique()

+ setTexteGras()

+ setAnnulerAlignementText()

+ setAnnulerFormeText()

+ getSeparateurPrecedent()

+ getSeparateurSuivant()

+ setSeparateurPrecedent()

+ setSeparateurSuivant()

+ setSeparateurPrecedent()

+ setSeparateurSuivant()

+ detruireStyle()

latex_tab.appli.Cellule

- celluleSuivante

- cellulePrecedente

- celluleHaut

- celluleBas

- contenu

- cadreHaut

- cadreBas

- fusionColonnes

- fusionLignes

- indexLigne

- indexColonne

- dependenceColonne

- dependanceLigne

- influanceColonne

- influanceLigne

+ Cellule()

+ Cellule()

+ getIndexColonne()

+ setIndexColonne()

+ getIndexLigne()

+ setIndexLigne()

+ getCelluleSuivante()

+ getCellulePrecedente()

+ getCellueHaut()

+ getCelluleBas()

+ getRapport()

+ getPx()

+ getContenu()

+ getCadreHaut()

+ getCadreBas()

+ getFusionColonnes()

+ getFusionLignes()

+ setCelluleSuivante()

+ setCellulePrecedente()

+ setCelluleHaut()

+ setCelluleBas()

+ setContenu()

+ getDependanceLigne()

+ setDependanceLigne()

+ getDependenceColonne()

+ setDependenceColonne()

+ getInfluanceColonne()

+ setInfluanceColonne()

+ getInfluanceLigne()

+ setInfluanceLigne()

+ setCadreHaut()

+ setCadreBas()

+ setCadreHaut()

+ setCadreBas()

+ setFusionColonnes()

+ setFusionLignes()

+ supprimer()

+ actualiser()

+ detruireStyle()

+ fusionColonne()

+ defusionColonne()

+ setSeparateurSuivant()

+ setSeparateurPrecedent()

+ getCouleurDuFond()

+ getFormeDuContenu()

+ getSeparateurPrecedent()

+ getSeparateurSuivant()

+ setAnnulerAlignementText()

+ setAnnulerFormeText()

+ setColor()

+ setCouleurDuFond()

+ setFormeDuContenu()

+ setSeparateurPrecedent()

+ setSeparateurSuivant()

+ setTextToCenter()

+ setTextToRight()

+ setTextToLeft()

+ setTexteGras()

+ setTexteItalique()

+ setTexteTailleModifiee()

+ setTexteTailleValeur()

+ toLatex()

latex_tab.appli.Colonne

- typeColonneValeur

- tailleAuto

- taille

- colonneSuivante

- colonnePrecedente

- index

- typeColonneChoix

+ Colonne()

+ Colonne()

+ Colonne()

+ actualiser()

+ getTailleAuto()

+ getTypeColonneValeur()

+ getTypeColonneChoix()

+ getTailleCM()

+ getColonneSuivante()

+ getColonnePrecedente()

+ getIndex()

+ setTypeColonneValeur()

+ setTailleCM()

+ setSeparateurSuivant()

+ setSeparateurPrecedent()

+ setColonneSuivante()

+ setColonnePrecedente()

+ setIndex()

+ setColonneTypeToTop()

+ setColonneTypeToMiddle()

+ setColonneTypeToBottom()

+ setColonneTypeToLeft()

+ setColonneTypeToCenter()

+ setColonneTypeToRight()

+ supprimer()

+ toLatex()

+ toLatexSimple()

Serializable

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 146: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

132 Documentation des classes

Graphe de collaboration de latex_tab.appli.Style :

latex_tab.appli.Style

# couleurDuFond

# formeDuContenu

# separateurPrecedent

# separateurSuivant

+ Style()

+ getCouleurDuFond()

+ getFormeDuContenu()

+ setCouleurDuFond()

+ setFormeDuContenu()

+ setTextToLeft()

+ setTextToRight()

+ setTextToCenter()

+ setColor()

+ setTexteTailleValeur()

+ setTexteTailleModifiee()

+ setTexteItalique()

+ setTexteGras()

+ setAnnulerAlignementText()

+ setAnnulerFormeText()

+ getSeparateurPrecedent()

+ getSeparateurSuivant()

+ setSeparateurPrecedent()

+ setSeparateurSuivant()

+ setSeparateurPrecedent()

+ setSeparateurSuivant()

+ detruireStyle()

Serializable

latex_tab.appli.SeparateurColonne

- epaisseur

+ SeparateurColonne()

+ SeparateurColonne()

+ getEpaisseur()

+ setEpaisseur()

+ toLatex()

latex_tab.appli.Couleur

- r

- g

- b

+ Couleur()

+ Couleur()

+ Couleur()

+ setColor()

+ getColor()

+ toLatex()

latex_tab.appli.Descripteur

- couleurDuContenu

- formatTexte

- alignement

+ Descripteur()

+ Descripteur()

+ Descripteur()

+ isIninfluant()

+ setAnnulerAlignementText()

+ setAnnulerFormeText()

+ setTextToRight()

+ setTextToLeft()

+ setTextToCenter()

+ setColor()

+ setTexteTailleValeur()

+ setTexteTailleModifiee()

+ setTexteItalique()

+ setTexteGras()

+ getFormatTexte()

+ setFormatTexte()

+ getAlignement()

+ setAlignement()

+ getCouleurDuContenu()

+ setCouleurDuContenu()

+ toLatex()

latex_tab.appli.ParametresDuTexte

- texteGras

- texteItalique

- texteTailleModifiee

- texteTailleValeur

- texteTailleChoix

+ ParametresDuTexte()

+ ParametresDuTexte()

+ ParametresDuTexte()

+ ParametresDuTexte()

+ isIninfluant()

+ getTexteTailleChoix()

+ isTexteGras()

+ setTexteGras()

+ isTexteItalique()

+ setTexteItalique()

+ isTexteTailleModifiee()

+ setTexteTailleModifiee()

+ getTexteTailleValeur()

+ setTexteTailleValeur()

+ setAnnulerModificationTaille()

+ toLatex()

latex_tab.appli.AlignementHorizontal

- valeur

- choix

+ AlignementHorizontal()

+ AlignementHorizontal()

+ AlignementHorizontal()

+ getChoix()

+ getValeur()

+ setValeur()

+ setTextToRight()

+ setTextToCenter()

+ setTextToLeft()

+ toLatex()

separateurPrecedent

separateurSuivantcouleurDuFond

couleurDuContenu

formeDuContenu

formatTexte alignement

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 147: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.12 Référence de la classe latex_tab.appli.Style 133

Fonctions membres publiques– Style ()– Couleur getCouleurDuFond ()– Descripteur getFormeDuContenu ()– void setCouleurDuFond (Couleur couleurDuFond)– void setFormeDuContenu (Descripteur formeDuContenu)– void setTextToLeft ()– void setTextToRight ()– void setTextToCenter ()– void setColor (Color c)– void setTexteTailleValeur (int texteTailleValeur)– void setTexteTailleModifiee (boolean texteTailleModifiee)– void setTexteItalique (boolean texteItalique)– void setTexteGras (boolean texteGras)– void setAnnulerAlignementText ()– void setAnnulerFormeText ()– SeparateurColonne getSeparateurPrecedent ()– SeparateurColonne getSeparateurSuivant ()– abstract void setSeparateurPrecedent (SeparateurColonne separateurPrecedent)– abstract void setSeparateurSuivant (SeparateurColonne separateurSuivant)– void setSeparateurPrecedent (float epaisseur)– void setSeparateurSuivant (float epaisseur)– void detruireStyle ()

Attributs protégés– Couleur couleurDuFond– Descripteur formeDuContenu– SeparateurColonne separateurPrecedent– SeparateurColonne separateurSuivant

3.12.1 Description détaillée

Cette classe abstraite decrit le style graphique (forme et contenu) d’une cellule ou d’unecolonne d’un tableau LaTexAuteur

Siham ABICHOU, Nejdet ALTINISIK, Bilal BALTAGI, Igor BOUEYRE, Chris-tophe BOULET, Arnaud LECOINTRE

Définition à la ligne 28 du fichier Style.java.

3.12.2 Documentation des constructeurs et destructeur

3.12.2.1 latex_tab.appli.Style.Style ()

Constructeur videObsolète

utilise uniquement pour la recuperation d’une sauvegarde

Définition à la ligne 51 du fichier Style.java.

00051 {00052 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 148: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

134 Documentation des classes

3.12.3 Documentation des fonctions membres

3.12.3.1 void latex_tab.appli.Style.detruireStyle ()

Destruction de la mise en forme

Réimplémentée dans latex_tab.appli.Cellule.

Définition à la ligne 250 du fichier Style.java.

00250 {00251 this.couleurDuFond = null;00252 this.formeDuContenu = null;00253 }

3.12.3.2 Couleur latex_tab.appli.Style.getCouleurDuFond ()

Recuperation de la couleur de fondRenvoie

couleur de fond

Réimplémentée dans latex_tab.appli.Cellule.

Définition à la ligne 58 du fichier Style.java.

00058 {00059 return couleurDuFond;00060 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.getCouleurDuFond

latex_tab.appli.Cellule.defusionColonne

latex_tab.appli.Cellule.getCouleurDuFond

latex_tab.appli.Colonne.toLatex

latex_tab.appli.Cellule.fusionColonne

latex_tab.appli.Cellule.supprimer

latex_tab.appli.Cellule.toLatex

latex_tab.appli.FusionColonnes.toLatexDebut

3.12.3.3 Descripteur latex_tab.appli.Style.getFormeDuContenu ()

Recuperation du descripteur graphique du contenuRenvoie

descripteur graphique du contenu

Réimplémentée dans latex_tab.appli.Cellule.

Définition à la ligne 66 du fichier Style.java.

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 149: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.12 Référence de la classe latex_tab.appli.Style 135

00066 {00067 return formeDuContenu;00068 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.getFormeDuContenu

latex_tab.appli.Cellule.defusionColonne

latex_tab.appli.Cellule.getFormeDuContenu

latex_tab.appli.Colonne.toLatex

latex_tab.appli.Cellule.fusionColonne

latex_tab.appli.Cellule.supprimer

latex_tab.appli.Cellule.actualiser

latex_tab.appli.Cellule.getPx

latex_tab.appli.Cellule.getRapport

latex_tab.appli.Cellule.toLatex

latex_tab.appli.FusionColonnes.toLatexDebut

3.12.3.4 SeparateurColonne latex_tab.appli.Style.getSeparateurPrecedent ()

Recuperation du separateur horizontale precedentRenvoie

le separateur precedent

Réimplémentée dans latex_tab.appli.Cellule.

Définition à la ligne 206 du fichier Style.java.

00206 {00207 return separateurPrecedent;00208 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.getSeparateurPrecedent

latex_tab.appli.Cellule.getSeparateurPrecedent

latex_tab.appli.Cellule.setSeparateurPrecedent

latex_tab.appli.FusionColonnes.toLatexDebut

latex_tab.appli.Tableau.toLatexTab

latex_tab.appli.Cellule.toLatex

latex_tab.appli.Tableau.toLatex

3.12.3.5 SeparateurColonne latex_tab.appli.Style.getSeparateurSuivant ()

Recuperation du separateur horizontalesuivant

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 150: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

136 Documentation des classes

Renvoie

le separateur suivant

Réimplémentée dans latex_tab.appli.Cellule.

Définition à la ligne 214 du fichier Style.java.

00214 {00215 return separateurSuivant;00216 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.getSeparateurSuivant

latex_tab.appli.Cellule.getSeparateurSuivant

latex_tab.appli.Cellule.setSeparateurSuivant

latex_tab.appli.FusionColonnes.toLatexDebut

latex_tab.appli.Tableau.toLatexTab

latex_tab.appli.Cellule.toLatex

latex_tab.appli.Tableau.toLatex

3.12.3.6 void latex_tab.appli.Style.setAnnulerAlignementText ()

Revenire a l’alignement initiale du texte

Réimplémentée dans latex_tab.appli.Cellule.

Définition à la ligne 187 du fichier Style.java.

00187 {00188 if (this.formeDuContenu != null) {00189 this.formeDuContenu.setAnnulerAlignementText();00190 }00191 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.setAnnulerAlignementText latex_tab.appli.Descripteur.setAnnulerAlignementText

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.setAnnulerAlignementText latex_tab.appli.Cellule.setAnnulerAlignementText

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 151: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.12 Référence de la classe latex_tab.appli.Style 137

3.12.3.7 void latex_tab.appli.Style.setAnnulerFormeText ()

Supression de la forme du texte

Réimplémentée dans latex_tab.appli.Cellule.

Définition à la ligne 196 du fichier Style.java.

00196 {00197 if (this.formeDuContenu != null) {00198 this.formeDuContenu.setAnnulerFormeText();00199 }00200 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.setAnnulerFormeText latex_tab.appli.Descripteur.setAnnulerFormeText

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.setAnnulerFormeText latex_tab.appli.Cellule.setAnnulerFormeText

3.12.3.8 void latex_tab.appli.Style.setColor (Color c)

Modification de la couleur du contenuParamètres

c une couleur

Réimplémentée dans latex_tab.appli.Cellule.

Définition à la ligne 129 du fichier Style.java.

00129 {0013000131 if (this.formeDuContenu != null) {00132 formeDuContenu.setColor(c);00133 }00134 else {00135 this.formeDuContenu = new Descripteur(new Couleur(c), null, null, nul

l);00136 }0013700138 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.setColor latex_tab.appli.Descripteur.setColor

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 152: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

138 Documentation des classes

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.setColor latex_tab.appli.Cellule.setColor

3.12.3.9 void latex_tab.appli.Style.setCouleurDuFond (CouleurcouleurDuFond)

Changer la couleur de fond

Paramètres

couleurDuFond une couleur

Réimplémentée dans latex_tab.appli.Cellule.

Définition à la ligne 74 du fichier Style.java.

00074 {00075 this.couleurDuFond = couleurDuFond;00076 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.setCouleurDuFond latex_tab.appli.Cellule.setCouleurDuFond

3.12.3.10 void latex_tab.appli.Style.setFormeDuContenu (DescripteurformeDuContenu)

Modification descripteur graphique du contenu

Paramètres

formeDuContenu descripteur graphique du contenu

Réimplémentée dans latex_tab.appli.Cellule.

Définition à la ligne 82 du fichier Style.java.

00082 {00083 this.formeDuContenu = formeDuContenu;00084 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 153: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.12 Référence de la classe latex_tab.appli.Style 139

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.setFormeDuContenu

latex_tab.appli.Cellule.fusionColonne

latex_tab.appli.Cellule.setFormeDuContenu

latex_tab.appli.Colonne.toLatex

latex_tab.appli.Cellule.toLatex

latex_tab.appli.Cellule.actualiser

latex_tab.appli.FusionColonnes.toLatexDebut

3.12.3.11 void latex_tab.appli.Style.setSeparateurPrecedent (float epaisseur)

Recuperation de l’epaisseur du separateur precedentParamètres

epaisseur l’epesseur du separateur

Réimplémentée dans latex_tab.appli.Cellule.

Définition à la ligne 234 du fichier Style.java.

00234 {00235 this.separateurPrecedent.setEpaisseur(epaisseur);0023600237 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.setSeparateurPrecedent latex_tab.appli.SeparateurColonne.setEpaisseur

3.12.3.12 abstract void latex_tab.appli.Style.setSeparateurPrecedent(SeparateurColonne separateurPrecedent) [pure virtual]

Modification du separateur horizontal precedentParamètres

separateurPrecedent

Implémenté dans latex_tab.appli.Cellule, et latex_tab.appli.Colonne.

3.12.3.13 void latex_tab.appli.Style.setSeparateurSuivant (float epaisseur)

Recuperation de l’epaisseur du separateur precedentParamètres

epaisseur l’epesseur du separateur

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 154: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

140 Documentation des classes

Réimplémentée dans latex_tab.appli.Cellule.

Définition à la ligne 243 du fichier Style.java.

00243 {00244 this.separateurSuivant.setEpaisseur(epaisseur);00245 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.setSeparateurSuivant latex_tab.appli.SeparateurColonne.setEpaisseur

3.12.3.14 abstract void latex_tab.appli.Style.setSeparateurSuivant(SeparateurColonne separateurSuivant) [pure virtual]

Modification du separateur horizontal suivantParamètres

separateurSuivantImplémenté dans latex_tab.appli.Cellule, et latex_tab.appli.Colonne.

3.12.3.15 void latex_tab.appli.Style.setTexteGras (boolean texteGras)

Appliquer/retirer le gras de la policeParamètres

texteGras Appliquer/retirerRéimplémentée dans latex_tab.appli.Cellule.

Définition à la ligne 177 du fichier Style.java.

00177 {00178 if (this.formeDuContenu == null) {00179 this.formeDuContenu = new Descripteur(null, null, null, null);00180 }00181 formeDuContenu.setTexteGras(texteGras);00182 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.setTexteGras latex_tab.appli.Descripteur.setTexteGras latex_tab.appli.ParametresDuTexte.setTexteGras

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.setTexteGras latex_tab.appli.Cellule.setTexteGras

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 155: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.12 Référence de la classe latex_tab.appli.Style 141

3.12.3.16 void latex_tab.appli.Style.setTexteItalique (boolean texteItalique)

Appliquer/retirer l’italique de la policeParamètres

texteItalique Appliquer/retirerRéimplémentée dans latex_tab.appli.Cellule.

Définition à la ligne 166 du fichier Style.java.

00166 {00167 if (this.formeDuContenu == null) {00168 this.formeDuContenu = new Descripteur(null, null, null, null);00169 }00170 formeDuContenu.setTexteItalique(texteItalique);00171 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.setTexteItalique latex_tab.appli.Descripteur.setTexteItalique latex_tab.appli.ParametresDuTexte.setTexteItalique

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.setTexteItalique latex_tab.appli.Cellule.setTexteItalique

3.12.3.17 void latex_tab.appli.Style.setTexteTailleModifiee (booleantexteTailleModifiee)

Permet de fixer ci la taille du texte a changeParamètres

texteTailleModifiee oui/non taille modifieeRéimplémentée dans latex_tab.appli.Cellule.

Définition à la ligne 155 du fichier Style.java.

00155 {00156 if (this.formeDuContenu == null) {00157 this.formeDuContenu = new Descripteur(null, null, null, null);00158 }00159 formeDuContenu.setTexteTailleModifiee(texteTailleModifiee);00160 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.setTexteTailleModifiee latex_tab.appli.Descripteur.setTexteTailleModifiee latex_tab.appli.ParametresDuTexte.setTexteTailleModifiee

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 156: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

142 Documentation des classes

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.setTexteTailleModifiee latex_tab.appli.Cellule.setTexteTailleModifiee

3.12.3.18 void latex_tab.appli.Style.setTexteTailleValeur (int texteTailleValeur)

Modification de la taille du texteParamètres

texteTailleValeur taille du texteRéimplémentée dans latex_tab.appli.Cellule.

Définition à la ligne 144 du fichier Style.java.

00144 {00145 if (this.formeDuContenu == null) {00146 this.formeDuContenu = new Descripteur(null, null, null, null);00147 }00148 formeDuContenu.setTexteTailleValeur(texteTailleValeur);00149 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.setTexteTailleValeur latex_tab.appli.Descripteur.setTexteTailleValeur latex_tab.appli.ParametresDuTexte.setTexteTailleValeur

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.setTexteTailleValeur latex_tab.appli.Cellule.setTexteTailleValeur

3.12.3.19 void latex_tab.appli.Style.setTextToCenter ()

Centrer le texte

Réimplémentée dans latex_tab.appli.Cellule.

Définition à la ligne 115 du fichier Style.java.

00115 {00116 if (this.formeDuContenu != null) {00117 formeDuContenu.setTextToCenter();00118 }00119 else {00120 this.formeDuContenu = new Descripteur(null, null, null, null);00121 }00122 this.formeDuContenu.setTextToCenter();00123 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 157: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.12 Référence de la classe latex_tab.appli.Style 143

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.setTextToCenter latex_tab.appli.Descripteur.setTextToCenter latex_tab.appli.AlignementHorizontal.setTextToCenter

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.setTextToCenter latex_tab.appli.Cellule.setTextToCenter

3.12.3.20 void latex_tab.appli.Style.setTextToLeft ()

Aligne a gauche le texte

Réimplémentée dans latex_tab.appli.Cellule.

Définition à la ligne 89 du fichier Style.java.

00089 {00090 if (this.formeDuContenu != null) {00091 formeDuContenu.setTextToLeft();00092 }00093 else {00094 this.formeDuContenu = new Descripteur(null, null, null, null);00095 }00096 this.formeDuContenu.setTextToLeft();00097 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.setTextToLeft latex_tab.appli.Descripteur.setTextToLeft latex_tab.appli.AlignementHorizontal.setTextToLeft

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.setTextToLeft latex_tab.appli.Cellule.setTextToLeft

3.12.3.21 void latex_tab.appli.Style.setTextToRight ()

Aligne a droite le texte

Réimplémentée dans latex_tab.appli.Cellule.

Définition à la ligne 102 du fichier Style.java.

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 158: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

144 Documentation des classes

00102 {00103 if (this.formeDuContenu != null) {00104 formeDuContenu.setTextToRight();00105 }00106 else {00107 this.formeDuContenu = new Descripteur(null, null, null, null);00108 }00109 this.formeDuContenu.setTextToRight();00110 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.setTextToRight latex_tab.appli.Descripteur.setTextToRight latex_tab.appli.AlignementHorizontal.setTextToRight

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Style.setTextToRight latex_tab.appli.Cellule.setTextToRight

3.12.4 Documentation des données membres

3.12.4.1 Couleur latex_tab.appli.Style.couleurDuFond [protected]

Couleur de fond

Définition à la ligne 33 du fichier Style.java.

3.12.4.2 Descripteur latex_tab.appli.Style.formeDuContenu [protected]

Description du contenu

Définition à la ligne 37 du fichier Style.java.

3.12.4.3 SeparateurColonne latex_tab.appli.Style.separateurPrecedent[protected]

Separateur precedent

Définition à la ligne 41 du fichier Style.java.

3.12.4.4 SeparateurColonne latex_tab.appli.Style.separateurSuivant[protected]

Separateur suivant

Définition à la ligne 45 du fichier Style.java.

La documentation de cette classe a été générée à partir du fichier suivant :

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 159: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.12 Référence de la classe latex_tab.appli.Style 145

– Style.java

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 160: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

146 Documentation des classes

3.13 Référence de la classe latex_tab.appli.Tableau

Graphe d’héritage de latex_tab.appli.Tableau :

latex_tab.appli.Tableau

- colonnes

- lignes

- epaisseurCadre

- epaisseurSeparateurColonne

+ Tableau()

+ Tableau()

+ initialiser()

+ getColonnes()

+ setColonnes()

+ getLignes()

+ setLignes()

+ getTailleCM()

+ getNbLignes()

+ getNbColonnes()

+ setSeparateurSuivant()

+ setSeparateurPrecedent()

+ setSeparateurSuivant()

+ setSeparateurPrecedent()

+ setCadreHaut()

+ setCadreBas()

+ setLigneCouleurFond()

+ getCelluleContenu()

+ setCelluleContenu()

+ setCelluleCouleurFond()

+ setCelluleTextToRight()

+ setCelluleTextToLeft()

+ setCelluleTextToCenter()

+ setCelluleTextColor()

+ setCelluleTexteTailleValeur()

+ setCelluleTexteTailleModifiee()

+ setCelluleTexteItalique()

+ setCelluleTexteGras()

+ setCelluleDescripteur()

+ DetruireStyleCellule()

+ setColonneCouleurFond()

+ setColonneTypeToTop()

+ setColonneTypeToMiddle()

+ setColonneTypeToBottom()

+ setColonneTypeToLeft()

+ setColonneTypeToCenter()

+ setColonneTypeToRight()

+ setColonneTextToLeft()

+ setColonneTextToRight()

+ setColonneTextToCenter()

+ setColonneTextColor()

+ setColonneTexteTailleValeur()

+ setColonneTexteTailleModifiee()

+ setColonneTexteItalique()

+ setColonneTexteGras()

+ setColonneTailleCM()

+ setColonneDescripteur()

+ DetruireStyleColonne()

+ ajouterColonne()

+ ajouterLigne()

+ supprimerColonne()

+ supprimerLigne()

+ getMaxSeparateurH()

+ setCellulefusionColonne()

+ setCelluledefusionColonne()

+ toLatex()

+ toObjectArray()

+ toLatexTab()

+ toLatexDebutDoc()

+ toLatexFinDoc()

Serializable

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 161: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.13 Référence de la classe latex_tab.appli.Tableau 147

Graphe de collaboration de latex_tab.appli.Tableau :

latex_tab.appli.Tableau

- colonnes

- lignes

- epaisseurCadre

- epaisseurSeparateurColonne

+ Tableau()

+ Tableau()

+ initialiser()

+ getColonnes()

+ setColonnes()

+ getLignes()

+ setLignes()

+ getTailleCM()

+ getNbLignes()

+ getNbColonnes()

+ setSeparateurSuivant()

+ setSeparateurPrecedent()

+ setSeparateurSuivant()

+ setSeparateurPrecedent()

+ setCadreHaut()

+ setCadreBas()

+ setLigneCouleurFond()

+ getCelluleContenu()

+ setCelluleContenu()

+ setCelluleCouleurFond()

+ setCelluleTextToRight()

+ setCelluleTextToLeft()

+ setCelluleTextToCenter()

+ setCelluleTextColor()

+ setCelluleTexteTailleValeur()

+ setCelluleTexteTailleModifiee()

+ setCelluleTexteItalique()

+ setCelluleTexteGras()

+ setCelluleDescripteur()

+ DetruireStyleCellule()

+ setColonneCouleurFond()

+ setColonneTypeToTop()

+ setColonneTypeToMiddle()

+ setColonneTypeToBottom()

+ setColonneTypeToLeft()

+ setColonneTypeToCenter()

+ setColonneTypeToRight()

+ setColonneTextToLeft()

+ setColonneTextToRight()

+ setColonneTextToCenter()

+ setColonneTextColor()

+ setColonneTexteTailleValeur()

+ setColonneTexteTailleModifiee()

+ setColonneTexteItalique()

+ setColonneTexteGras()

+ setColonneTailleCM()

+ setColonneDescripteur()

+ DetruireStyleColonne()

+ ajouterColonne()

+ ajouterLigne()

+ supprimerColonne()

+ supprimerLigne()

+ getMaxSeparateurH()

+ setCellulefusionColonne()

+ setCelluledefusionColonne()

+ toLatex()

+ toObjectArray()

+ toLatexTab()

+ toLatexDebutDoc()

+ toLatexFinDoc()

Serializable

ArrayList< Colonne >

colonnes

ArrayList

< Colonne >

ArrayList< Ligne >

< Ligne >

lignes

Fonctions membres publiques– Tableau ()– Tableau (int lignes, int colonnes, float tailleColonne, float epaisseurSeparateurCo-

lonne, float epaisseurCadre)– void initialiser ()– ArrayList< Colonne > getColonnes ()– void setColonnes (ArrayList< Colonne > colonnes)– ArrayList< Ligne > getLignes ()– void setLignes (ArrayList< Ligne > lignes)– float getTailleCM ()– int getNbLignes ()– int getNbColonnes ()– void setSeparateurSuivant (int colonne, SeparateurColonne sc)– void setSeparateurPrecedent (int colonne, SeparateurColonne sc)

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 162: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

148 Documentation des classes

– void setSeparateurSuivant (int ligne, int colonne, SeparateurColonne sc)– void setSeparateurPrecedent (int ligne, int colonne, SeparateurColonne sc)– void setCadreHaut (int ligne, int colonne, float epaisseurCadre)– void setCadreBas (int ligne, int colonne, float epaisseurCadre)– void setLigneCouleurFond (int ligne, Couleur c)– String getCelluleContenu (int ligne, int colonne)– void setCelluleContenu (String contenu, int ligne, int colonne)– void setCelluleCouleurFond (int ligne, int colonne, Couleur c)– void setCelluleTextToRight (int ligne, int colonne)– void setCelluleTextToLeft (int ligne, int colonne)– void setCelluleTextToCenter (int ligne, int colonne)– void setCelluleTextColor (int ligne, int colonne, Color c)– void setCelluleTexteTailleValeur (int ligne, int colonne, int texteTailleValeur)– void setCelluleTexteTailleModifiee (int ligne, int colonne, boolean texteTailleModi-

fiee)– void setCelluleTexteItalique (int ligne, int colonne, boolean texteItalique)– void setCelluleTexteGras (int ligne, int colonne, boolean texteGras)– void setCelluleDescripteur (int ligne, int colonne, Descripteur d)– void DetruireStyleCellule (int ligne, int colonne)– void setColonneCouleurFond (int colonne, Couleur c)– void setColonneTypeToTop (int colonne)– void setColonneTypeToMiddle (int colonne)– void setColonneTypeToBottom (int colonne)– void setColonneTypeToLeft (int colonne)– void setColonneTypeToCenter (int colonne)– void setColonneTypeToRight (int colonne)– void setColonneTextToLeft (int colonne)– void setColonneTextToRight (int colonne)– void setColonneTextToCenter (int colonne)– void setColonneTextColor (int colonne, Color c)– void setColonneTexteTailleValeur (int colonne, int texteTailleValeur)– void setColonneTexteTailleModifiee (int colonne, boolean texteTailleModifiee)– void setColonneTexteItalique (int colonne, boolean texteItalique)– void setColonneTexteGras (int colonne, boolean texteGras)– void setColonneTailleCM (int colonne, float tailleCM)– void setColonneDescripteur (int colonne, Descripteur d)– void DetruireStyleColonne (int colonne)– void ajouterColonne (int colonne)– void ajouterLigne (int ligne)– void supprimerColonne (int colonne)– void supprimerLigne (int ligne)– float getMaxSeparateurH ()– void setCellulefusionColonne (int ligne, int colonne, int nbCellules) throws Excep-

tion– void setCelluledefusionColonne (int ligne, int colonne)– String toLatex ()– Object[ ][ ] toObjectArray ()– String toLatexTab ()

Fonctions membres publiques statiques– static String toLatexDebutDoc ()– static String toLatexFinDoc ()

3.13.1 Description détaillée

Cette classe decrit l’equivalent Java d’un tableau LaTexAuteur

Siham ABICHOU, Nejdet ALTINISIK, Bilal BALTAGI, Igor BOUEYRE, Chris-

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 163: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.13 Référence de la classe latex_tab.appli.Tableau 149

tophe BOULET, Arnaud LECOINTRE

Définition à la ligne 28 du fichier Tableau.java.

3.13.2 Documentation des constructeurs et destructeur

3.13.2.1 latex_tab.appli.Tableau.Tableau ()

Constructeur videObsolète

utilise uniquement pour la recuperation d’une sauvegarde

Définition à la ligne 51 du fichier Tableau.java.

00051 {00052 this.epaisseurCadre = 0;00053 this.epaisseurSeparateurColonne = 0;00054 this.colonnes = new ArrayList<Colonne>();00055 this.lignes = new ArrayList<Ligne>();00056 }

3.13.2.2 latex_tab.appli.Tableau.Tableau (int lignes, int colonnes, floattailleColonne, float epaisseurSeparateurColonne, float epaisseurCadre)

Construction d’un tableauParamètres

lignes nombre de lignes

colonnes nombre de colonnes, toutes de type P

tailleColonne taille des colonnes P

epaisseurSeparateurColonne epaisseur du separateur horizontale par defaut

epaisseurCadre epaisseur du separateur verticale par defaut

Définition à la ligne 66 du fichier Tableau.java.

00066{

00067 super();00068 this.epaisseurCadre = epaisseurCadre;00069 this.epaisseurSeparateurColonne = epaisseurSeparateurColonne;00070 this.colonnes = new ArrayList<Colonne>();00071 this.lignes = new ArrayList<Ligne>();0007200073 //Initalisation des colonnes00074 Colonne dc;00075 for (int i = 0; i < colonnes; i++) {00076 this.colonnes.add(new Colonne(i + 1, tailleColonne, new SeparateurCol

onne(this.epaisseurSeparateurColonne), new SeparateurColonne(this.epaisseurSeparateurColonne)));

00077 }00078 for (int i = 1; i < colonnes; i++) {00079 this.colonnes.get(i - 1).setColonneSuivante(this.colonnes.get(i));00080 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 164: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

150 Documentation des classes

000810008200083 //Initialisation des lignes (inclus cellules)00084 for (int i = 0; i < lignes; i++) {00085 this.lignes.add(new Ligne(i + 1, colonnes, this.epaisseurCadre)); //

nbColonnes <=> nbCellules00086 }00087 //Indiquer aux lignes leurs positions relatives00088 for (int i = 0; i < lignes - 1; i++) {00089 this.lignes.get(i).setLigneSuivante(this.lignes.get(i + 1));00090 }0009100092 }

3.13.3 Documentation des fonctions membres

3.13.3.1 void latex_tab.appli.Tableau.ajouterColonne (int colonne)

Ajoute une colonne a la fin du tableauParamètres

colonne parametre non pris en compte

Définition à la ligne 519 du fichier Tableau.java.

00519 {00520 SeparateurColonne separateurPrec = this.colonnes.get(this.colonnes.size()

- 1).getSeparateurSuivant();00521 SeparateurColonne separateurSuiv = new SeparateurColonne(this.epaisseurSe

parateurColonne);00522 Colonne c = new Colonne(this.colonnes.size(), this.colonnes.get(this.colo

nnes.size() - 1).getTailleCM(), separateurPrec, separateurSuiv);00523 c.setColonneTypeToLeft();00524 //Correction des Index00525 this.colonnes.add(c);00526 this.colonnes.get(colonnes.size() - 2).setColonneSuivante(c);00527 Cellule ce;00528 for (Ligne l : this.lignes) {00529 ce = new Cellule(l.getIndex(), this.colonnes.size(), new LigneTracabl

e(this.colonnes.size(), epaisseurCadre), new LigneTracable(this.colonnes.size(),epaisseurCadre));

00530 l.getCellules().add(ce);00531 l.getCellules().get(l.getCellules().size() - 2).setCelluleSuivante(ce

);00532 }00533 for (int i = 0; i < this.lignes.size(); i++) {00534 this.lignes.get(i).actualiser();00535 }00536 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Tableau.ajouterColonne

latex_tab.appli.Tableau.getTailleCM

latex_tab.appli.Colonne.setColonneTypeToLeft

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 165: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.13 Référence de la classe latex_tab.appli.Tableau 151

3.13.3.2 void latex_tab.appli.Tableau.ajouterLigne (int ligne)

Ajoute une ligne a la fin du tableau

Paramètres

ligne parametre non pris en compte

Définition à la ligne 542 du fichier Tableau.java.

00542 {00543 //TODO le parametre n’est pas utilise ici!00544 Ligne l = new Ligne(lignes.size(), colonnes.size(), this.epaisseurCadre);

00545 //Rajout de la nouvelle ligne00546 this.lignes.add(l);00547 this.lignes.get(lignes.size() - 2).setLigneSuivante(l);00548 for (int i = 0; i < this.lignes.size(); i++) {00549 this.lignes.get(i).actualiser();00550 }00551 }

3.13.3.3 void latex_tab.appli.Tableau.DetruireStyleCellule (int ligne, intcolonne)

Detruit le style graphique du contenu et de la forme d’une cellule

Paramètres

ligne indice de la ligne

colonne indice de la colonne

Définition à la ligne 359 du fichier Tableau.java.

00359 {00360 this.lignes.get(ligne).getCellules().get(colonne).detruireStyle();00361 }

3.13.3.4 void latex_tab.appli.Tableau.DetruireStyleColonne (int colonne)

Detruit le style graphique du contenu d’une colonne

Paramètres

colonne indice de la colonne

Définition à la ligne 511 du fichier Tableau.java.

00511 {00512 this.colonnes.get(colonne).detruireStyle();00513 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 166: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

152 Documentation des classes

3.13.3.5 String latex_tab.appli.Tableau.getCelluleContenu (int ligne, intcolonne)

Recuperation du contenutenu d’une celluleParamètres

ligne indice de la lignecolonne indice de la colonne

Renvoie

contenu de la cellule

Définition à la ligne 242 du fichier Tableau.java.

00242 {00243 return this.lignes.get(ligne).getCellules().get(colonne).getContenu();00244 }

3.13.3.6 ArrayList<Colonne> latex_tab.appli.Tableau.getColonnes ()

Recuperation des colonnes du tableauRenvoie

Liste des colonnesDéfinition à la ligne 110 du fichier Tableau.java.

00110 {00111 return colonnes;00112 }

3.13.3.7 ArrayList<Ligne> latex_tab.appli.Tableau.getLignes ()

Recuperation des lignes du tableauRenvoie

Liste des lignesDéfinition à la ligne 127 du fichier Tableau.java.

00127 {00128 return lignes;00129 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Tableau.getLignes

latex_tab.appli.Tableau.setCelluledefusionColonne

latex_tab.appli.Tableau.setCellulefusionColonne

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 167: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.13 Référence de la classe latex_tab.appli.Tableau 153

3.13.3.8 float latex_tab.appli.Tableau.getMaxSeparateurH ()

Permet de retrouver la plus grande epaisseur d’une bordure horizontaleRenvoie

la plus gande epaisseur horizontale

Définition à la ligne 607 du fichier Tableau.java.

00607 {00608 float max = 0;00609 for (Ligne l : this.lignes) {00610 for (Cellule c : l.getCellules()) {00611 if (c.getCadreBas() != null) {00612 if (c.getCadreBas().getEpaisseurDuTrait() > max) {00613 max = c.getCadreBas().getEpaisseurDuTrait();00614 }00615 }00616 if (c.getCadreHaut() != null) {00617 if (c.getCadreHaut().getEpaisseurDuTrait() > max) {00618 max = c.getCadreHaut().getEpaisseurDuTrait();00619 }00620 }00621 }00622 }00623 return max;00624 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Tableau.getMaxSeparateurH latex_tab.appli.Tableau.toLatexTab latex_tab.appli.Tableau.toLatex

3.13.3.9 int latex_tab.appli.Tableau.getNbColonnes ()

Nombre de colonnes du tableauRenvoie

nombre de colonnes

Définition à la ligne 164 du fichier Tableau.java.

00164 {00165 return this.colonnes.size();00166 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Tableau.getNbColonnes latex_tab.appli.Tableau.setCellulefusionColonne

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 168: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

154 Documentation des classes

3.13.3.10 int latex_tab.appli.Tableau.getNbLignes ()

Nombre de lignes du tableauRenvoie

nombre de lignes

Définition à la ligne 156 du fichier Tableau.java.

00156 {00157 return this.lignes.size();00158 }

3.13.3.11 float latex_tab.appli.Tableau.getTailleCM ()

Calule la somme des tailles des colonnes fixeRenvoie

taille en centimetres

Définition à la ligne 144 du fichier Tableau.java.

00144 {00145 float tailleCM = 0;00146 for (Colonne dc : this.colonnes) {00147 tailleCM += dc.getTailleCM();00148 }00149 return tailleCM;00150 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Tableau.getTailleCM latex_tab.appli.Tableau.ajouterColonne

3.13.3.12 void latex_tab.appli.Tableau.initialiser ()

Initialiser/Reactualiser les liens entres lignes et colonnes

Définition à la ligne 97 du fichier Tableau.java.

00097 {00098 for (int i = 0; i < this.colonnes.size(); i++) {00099 this.colonnes.get(i).actualiser();00100 }00101 for (int i = 0; i < this.lignes.size(); i++) {00102 this.lignes.get(i).actualiser();00103 }00104 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 169: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.13 Référence de la classe latex_tab.appli.Tableau 155

3.13.3.13 void latex_tab.appli.Tableau.setCadreBas (int ligne, int colonne, floatepaisseurCadre)

Modification de l’epaisseur de la bordure basse d’une celluleParamètres

ligne indice de la lignecolonne indice de la colonneepaisseurCadre

Définition à la ligne 223 du fichier Tableau.java.

00223 {00224 this.lignes.get(ligne).getCellules().get(colonne).setCadreBas(epaisseurCa

dre);00225 }

3.13.3.14 void latex_tab.appli.Tableau.setCadreHaut (int ligne, int colonne,float epaisseurCadre)

Modification de l’epaisseur de la bordure superieur d’une celluleParamètres

ligne indice de la lignecolonne indice de la colonneepaisseurCadre

Définition à la ligne 212 du fichier Tableau.java.

00212 {00213 this.lignes.get(ligne).getCellules().get(colonne).setCadreHaut(epaisseurC

adre);00214 // this.lignes.get(ligne).getCellules().get(colonne).setCadreHaut(new Li

gneTracable(ligne, epaisseurCadre));00215 }

3.13.3.15 void latex_tab.appli.Tableau.setCelluleContenu (String contenu, intligne, int colonne)

Modification du contenutenu d’une celluleParamètres

contenu nouveau contenuligne indice de la lignecolonne indice de la colonne

Définition à la ligne 252 du fichier Tableau.java.

00252 {00253 this.lignes.get(ligne).getCellules().get(colonne).setContenu(contenu);00254 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 170: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

156 Documentation des classes

3.13.3.16 void latex_tab.appli.Tableau.setCelluleCouleurFond (int ligne, intcolonne, Couleur c)

Modification de la couleur de fond d’une celluleParamètres

ligne indice de la ligne

colonne indice de la colonne

c couleur de fond

Définition à la ligne 262 du fichier Tableau.java.

00262 {00263 this.lignes.get(ligne).getCellules().get(colonne).setCouleurDuFond(c);00264 }

3.13.3.17 void latex_tab.appli.Tableau.setCelluledefusionColonne (int ligne, intcolonne)

Définition à la ligne 640 du fichier Tableau.java.

00640 {00641 this.getLignes().get(ligne).getCellules().get(colonne).defusionColonne();

00642 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Tableau.setCelluledefusionColonne latex_tab.appli.Tableau.getLignes

3.13.3.18 void latex_tab.appli.Tableau.setCelluleDescripteur (int ligne, intcolonne, Descripteur d)

Changer le descripteur graphique du contenu d’une celluleParamètres

ligne indice de la ligne

colonne indice de la colonne

d descripteur a appliquer

Définition à la ligne 350 du fichier Tableau.java.

00350 {00351 this.lignes.get(ligne).getCellules().get(colonne).setFormeDuContenu(d);00352 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 171: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.13 Référence de la classe latex_tab.appli.Tableau 157

3.13.3.19 void latex_tab.appli.Tableau.setCellulefusionColonne (int ligne, intcolonne, int nbCellules) throws Exception

Permet de fusioner plusieur cellules d’une meme ligneParamètres

ligne indice de la ligne

colonne indice de la colonne

nbCellules nombre de cellules a fusionner

Exceptions

Exception si le nombre de cellules est trop grand vis a vis du tableau

Définition à la ligne 633 du fichier Tableau.java.

00633{

00634 if (this.getNbColonnes() - colonne + nbCellules < 1 || nbCellules < 2) {00635 throw new Exception("Nombre de cellules a fusionner est trop grand");

00636 }00637 this.getLignes().get(ligne).getCellules().get(colonne).fusionColonne(nbCe

llules);00638 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Tableau.setCellulefusionColonne

latex_tab.appli.Tableau.getLignes

latex_tab.appli.Tableau.getNbColonnes

3.13.3.20 void latex_tab.appli.Tableau.setCelluleTextColor (int ligne, intcolonne, Color c)

Modification de la couleur du texte d’une celluleParamètres

ligne indice de la ligne

colonne indice de la colonne

c couleur du texte

Définition à la ligne 299 du fichier Tableau.java.

00299 {00300 this.lignes.get(ligne).getCellules().get(colonne).setColor(c);0030100302 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 172: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

158 Documentation des classes

3.13.3.21 void latex_tab.appli.Tableau.setCelluleTexteGras (int ligne, intcolonne, boolean texteGras)

Appliquer/retirer le gras de la police d’une celluleParamètres

ligne indice de la lignecolonne indice de la colonnetexteGras Appliquer/retirer

Définition à la ligne 340 du fichier Tableau.java.

00340 {00341 this.lignes.get(ligne).getCellules().get(colonne).setTexteGras(texteGras)

;00342 }

3.13.3.22 void latex_tab.appli.Tableau.setCelluleTexteItalique (int ligne, intcolonne, boolean texteItalique)

Appliquer/retirer l’italique de la police d’une celluleParamètres

ligne indice de la lignecolonne indice de la colonnetexteItalique Appliquer/retirer

Définition à la ligne 330 du fichier Tableau.java.

00330{

00331 this.lignes.get(ligne).getCellules().get(colonne).setTexteItalique(texteItalique);

00332 }

3.13.3.23 void latex_tab.appli.Tableau.setCelluleTexteTailleModifiee (int ligne,int colonne, boolean texteTailleModifiee)

Permet de fixer ci la taille du texte d’une cellule a varieParamètres

ligne indice de la lignecolonne indice de la colonnetexteTailleModifiee oui/non taille modifiee

Définition à la ligne 320 du fichier Tableau.java.

00320{

00321 this.lignes.get(ligne).getCellules().get(colonne).setTexteTailleModifiee(texteTailleModifiee);

00322 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 173: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.13 Référence de la classe latex_tab.appli.Tableau 159

3.13.3.24 void latex_tab.appli.Tableau.setCelluleTexteTailleValeur (int ligne,int colonne, int texteTailleValeur)

Modification de la taille du texte d’une celluleParamètres

ligne indice de la ligne

colonne indice de la colonne

texteTailleValeur taille du texte

Définition à la ligne 310 du fichier Tableau.java.

00310{

00311 this.lignes.get(ligne).getCellules().get(colonne).setTexteTailleValeur(texteTailleValeur);

00312 }

3.13.3.25 void latex_tab.appli.Tableau.setCelluleTextToCenter (int ligne, intcolonne)

Centrer le texte d’une celluleParamètres

ligne indice de la ligne

colonne indice de la colonne

Définition à la ligne 289 du fichier Tableau.java.

00289 {00290 this.lignes.get(ligne).getCellules().get(colonne).setTextToCenter();00291 }

3.13.3.26 void latex_tab.appli.Tableau.setCelluleTextToLeft (int ligne, intcolonne)

Aligne a gauche le texte d’une cellule

Paramètres

ligne indice de la ligne

colonne indice de la colonne

Définition à la ligne 280 du fichier Tableau.java.

00280 {00281 this.lignes.get(ligne).getCellules().get(colonne).setTextToRight();00282 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 174: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

160 Documentation des classes

3.13.3.27 void latex_tab.appli.Tableau.setCelluleTextToRight (int ligne, intcolonne)

Aligne a droite le texte d’une celluleParamètres

ligne indice de la ligne

colonne indice de la colonne

Définition à la ligne 271 du fichier Tableau.java.

00271 {00272 this.lignes.get(ligne).getCellules().get(colonne).setTextToLeft();00273 }

3.13.3.28 void latex_tab.appli.Tableau.setColonneCouleurFond (int colonne,Couleur c)

Modification de la couleur de fond d’une colonneParamètres

colonne indice de la colonne

c couleur de fond

Définition à la ligne 368 du fichier Tableau.java.

00368 {00369 this.colonnes.get(colonne).setCouleurDuFond(c);00370 }

3.13.3.29 void latex_tab.appli.Tableau.setColonneDescripteur (int colonne,Descripteur d)

Changer le descripteur graphique du contenu d’une colonneParamètres

colonne indice de la colonne

d descripteur a appliquer

Définition à la ligne 503 du fichier Tableau.java.

00503 {00504 this.colonnes.get(colonne).setFormeDuContenu(d);00505 }

3.13.3.30 void latex_tab.appli.Tableau.setColonnes (ArrayList< Colonne >colonnes)

Force la modification de la liste de colonnes

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 175: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.13 Référence de la classe latex_tab.appli.Tableau 161

Paramètres

colonnes nouvelle liste de colonnes

Obsolète

utilise uniquement pour la recuperation d’une sauvegarde

Définition à la ligne 119 du fichier Tableau.java.

00119 {00120 this.colonnes = colonnes;00121 }

3.13.3.31 void latex_tab.appli.Tableau.setColonneTailleCM (int colonne, floattailleCM)

Modification de la largeur d’une colonneParamètres

colonne indice de la colonne

tailleCM largeur en centimetres

Définition à la ligne 494 du fichier Tableau.java.

00494 {00495 this.colonnes.get(colonne).setTailleCM(tailleCM);00496 }

3.13.3.32 void latex_tab.appli.Tableau.setColonneTextColor (int colonne, Colorc)

Aligne a droite le texte d’une colonneParamètres

colonne indice de la colonne

Définition à la ligne 448 du fichier Tableau.java.

00448 {00449 this.colonnes.get(colonne).setColor(c);0045000451 }

3.13.3.33 void latex_tab.appli.Tableau.setColonneTexteGras (int colonne,boolean texteGras)

Appliquer/retirer le gras de la police d’une colonneParamètres

colonne indice de la colonne

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 176: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

162 Documentation des classes

texteGras Appliquer/retirerDéfinition à la ligne 485 du fichier Tableau.java.

00485 {00486 this.colonnes.get(colonne).setTexteGras(texteGras);00487 }

3.13.3.34 void latex_tab.appli.Tableau.setColonneTexteItalique (int colonne,boolean texteItalique)

Appliquer/retirer l’italique de la police d’une colonneParamètres

colonne indice de la colonnetexteItalique Appliquer/retirer

Définition à la ligne 476 du fichier Tableau.java.

00476 {00477 this.colonnes.get(colonne).setTexteItalique(texteItalique);00478 }

3.13.3.35 void latex_tab.appli.Tableau.setColonneTexteTailleModifiee (intcolonne, boolean texteTailleModifiee)

Permet de fixer ci la taille du texte d’une cellule a chngeParamètres

colonne indice de la colonnetexteTailleModifiee oui/non taille modifiee

Définition à la ligne 467 du fichier Tableau.java.

00467{

00468 this.colonnes.get(colonne).setTexteTailleModifiee(texteTailleModifiee);00469 }

3.13.3.36 void latex_tab.appli.Tableau.setColonneTexteTailleValeur (intcolonne, int texteTailleValeur)

Modification de la taille du texte d’une colonneParamètres

colonne indice de la colonnetexteTailleValeur taille du texte

Définition à la ligne 458 du fichier Tableau.java.

00458 {

00459 this.colonnes.get(colonne).setTexteTailleValeur(texteTailleValeur);00460 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 177: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.13 Référence de la classe latex_tab.appli.Tableau 163

3.13.3.37 void latex_tab.appli.Tableau.setColonneTextToCenter (int colonne)

centrer le texte d’une colonneParamètres

colonne indice de la colonne

Définition à la ligne 440 du fichier Tableau.java.

00440 {00441 this.colonnes.get(colonne).setTextToCenter();00442 }

3.13.3.38 void latex_tab.appli.Tableau.setColonneTextToLeft (int colonne)

Aligne a gauche le texte d’une colonneParamètres

colonne indice de la colonne

Définition à la ligne 424 du fichier Tableau.java.

00424 {00425 this.colonnes.get(colonne).setTextToLeft();00426 }

3.13.3.39 void latex_tab.appli.Tableau.setColonneTextToRight (int colonne)

Aligne a droite le texte d’une colonneParamètres

colonne indice de la colonne

Définition à la ligne 432 du fichier Tableau.java.

00432 {00433 this.colonnes.get(colonne).setTextToRight();00434 }

3.13.3.40 void latex_tab.appli.Tableau.setColonneTypeToBottom (int colonne)

Modification du type de la colonne a BParamètres

colonne indice de la colonne

Définition à la ligne 392 du fichier Tableau.java.

00392 {00393 this.colonnes.get(colonne).setColonneTypeToBottom();00394 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 178: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

164 Documentation des classes

3.13.3.41 void latex_tab.appli.Tableau.setColonneTypeToCenter (int colonne)

Modification du type de la colonne a CParamètres

colonne indice de la colonne

Définition à la ligne 408 du fichier Tableau.java.

00408 {00409 this.colonnes.get(colonne).setColonneTypeToCenter();00410 }

3.13.3.42 void latex_tab.appli.Tableau.setColonneTypeToLeft (int colonne)

Modification du type de la colonne a LParamètres

colonne indice de la colonne

Définition à la ligne 400 du fichier Tableau.java.

00400 {00401 this.colonnes.get(colonne).setColonneTypeToLeft();00402 }

3.13.3.43 void latex_tab.appli.Tableau.setColonneTypeToMiddle (int colonne)

Modification du type de la colonne a MParamètres

colonne indice de la colonne

Définition à la ligne 384 du fichier Tableau.java.

00384 {00385 this.colonnes.get(colonne).setColonneTypeToMiddle();00386 }

3.13.3.44 void latex_tab.appli.Tableau.setColonneTypeToRight (int colonne)

Modification du type de la colonne a RParamètres

colonne indice de la colonne

Définition à la ligne 416 du fichier Tableau.java.

00416 {00417 this.colonnes.get(colonne).setColonneTypeToRight();00418 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 179: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.13 Référence de la classe latex_tab.appli.Tableau 165

3.13.3.45 void latex_tab.appli.Tableau.setColonneTypeToTop (int colonne)

Modification du type de la colonne a PParamètres

colonne indice de la colonne

Définition à la ligne 376 du fichier Tableau.java.

00376 {00377 this.colonnes.get(colonne).setColonneTypeToTop();00378 }

3.13.3.46 void latex_tab.appli.Tableau.setLigneCouleurFond (int ligne,Couleur c)

Modification de la couleur de fond de toute une ligne du tableauParamètres

ligne indice de la ligne

c couleur de fond

Définition à la ligne 232 du fichier Tableau.java.

00232 {00233 this.lignes.get(ligne).setCouleurDuFond(c);00234 }

3.13.3.47 void latex_tab.appli.Tableau.setLignes (ArrayList< Ligne > lignes)

Force la modification de la liste de lignesParamètres

colonnes nouvelle liste de lignes

Obsolète

utilise uniquement pour la recuperation d’une sauvegarde

Définition à la ligne 136 du fichier Tableau.java.

00136 {00137 this.lignes = lignes;00138 }

3.13.3.48 void latex_tab.appli.Tableau.setSeparateurPrecedent (int ligne, intcolonne, SeparateurColonne sc)

Modification du separateur qui precede une cellule

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 180: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

166 Documentation des classes

Paramètres

ligne indice de la ligne

colonne indice de la colonne

sc separateur

Définition à la ligne 202 du fichier Tableau.java.

00202{

00203 this.lignes.get(ligne).getCellules().get(colonne).setSeparateurPrecedent(sc);

00204 }

3.13.3.49 void latex_tab.appli.Tableau.setSeparateurPrecedent (int colonne,SeparateurColonne sc)

Modification du separateur qui precede une colonne

Paramètres

colonne indice de la colonne

sc separateur

Définition à la ligne 182 du fichier Tableau.java.

00182 {00183 this.colonnes.get(colonne).setSeparateurPrecedent(sc);00184 }

3.13.3.50 void latex_tab.appli.Tableau.setSeparateurSuivant (int ligne, intcolonne, SeparateurColonne sc)

Modification du separateur qui suit une cellule

Paramètres

ligne indice de la ligne

colonne indice de la colonne

sc separateur

Définition à la ligne 192 du fichier Tableau.java.

00192{

00193 this.lignes.get(ligne).getCellules().get(colonne).setSeparateurSuivant(sc);

00194 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 181: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.13 Référence de la classe latex_tab.appli.Tableau 167

3.13.3.51 void latex_tab.appli.Tableau.setSeparateurSuivant (int colonne,SeparateurColonne sc)

Modification du separateur qui suit une colonneParamètres

colonne indice de la colonnesc separateur

Définition à la ligne 173 du fichier Tableau.java.

00173 {00174 this.colonnes.get(colonne).setSeparateurSuivant(sc);00175 }

3.13.3.52 void latex_tab.appli.Tableau.supprimerColonne (int colonne)

Supprime la colonne a la position indique par le parametre colonneParamètres

colonne position de la colonne a supprimerDéfinition à la ligne 557 du fichier Tableau.java.

00557 {00558 for (int i = colonne; i < this.colonnes.size(); i++) {00559 this.colonnes.get(i).setIndex(i);00560 }00561 this.colonnes.get(colonne).supprimer();0056200563 try {00564 for (int i = 0; i < this.lignes.size(); i++) {00565 this.lignes.get(i).getCellules().get(colonne).supprimer();00566 this.lignes.get(i).getCellules().remove(colonne);0056700568 }00569 this.colonnes.remove(colonne);00570 for (int i = 0; i < this.colonnes.size(); i++) {00571 this.colonnes.get(i).actualiser();00572 }00573 for (int i = 0; i < this.lignes.size(); i++) {00574 this.lignes.get(i).actualiser();00575 for (int j = 0; j < this.colonnes.size(); j++) {00576 this.lignes.get(i).getCellules().get(j).actualiser();00577 }00578 }00579 }00580 catch (ArrayIndexOutOfBoundsException e) {00581 System.out.println(e);00582 }00583 }

3.13.3.53 void latex_tab.appli.Tableau.supprimerLigne (int ligne)

Supprime la ligne a la position indique par le parametre ligne

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 182: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

168 Documentation des classes

Paramètres

colonne position de la ligne a supprimer

Définition à la ligne 589 du fichier Tableau.java.

00589 {00590 for (int i = 0; i < this.lignes.size(); i++) {00591 this.lignes.get(i).actualiser();00592 }00593 for (int i = ligne; i < this.lignes.size(); i++) {00594 this.lignes.get(i).setIndex(i);00595 }00596 this.lignes.get(ligne).supprimer();00597 this.lignes.remove(ligne);00598 for (int i = 0; i < this.lignes.size(); i++) {00599 this.lignes.get(i).actualiser();00600 }00601 }

3.13.3.54 String latex_tab.appli.Tableau.toLatex ()

Affiche le code d’un nouveau document LaTex, avec le tableau courantRenvoie

code LaTeX

Définition à la ligne 648 du fichier Tableau.java.

00648 {00649 StringBuilder s = new StringBuilder();006500065100652 s.append(Tableau.toLatexDebutDoc());00653 s.append(this.toLatexTab());00654 s.append(Tableau.toLatexFinDoc());0065500656 return s.toString();00657 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Tableau.toLatex latex_tab.appli.Tableau.toLatexTab

latex_tab.appli.Tableau.getMaxSeparateurH

latex_tab.appli.Style.getSeparateurPrecedent

latex_tab.appli.Style.getSeparateurSuivant

latex_tab.appli.SeparateurColonne.toLatex

3.13.3.55 static String latex_tab.appli.Tableau.toLatexDebutDoc () [static]

Affiche l’en-tete du document LaTex, independament du tableau courant

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 183: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.13 Référence de la classe latex_tab.appli.Tableau 169

Renvoie

code LaTeX

Définition à la ligne 678 du fichier Tableau.java.

00678 {00679 StringBuilder s = new StringBuilder();00680 s.append("\\documentclass[french]{article}");00681 s.append("\n");00682 s.append("\\usepackage[T1]{fontenc}");00683 s.append("\n");00684 s.append("\\usepackage[latin1]{inputenc}");00685 s.append("\n");00686 s.append("\\pagestyle{empty}");00687 s.append("\n");00688 s.append("\\usepackage{babel}");00689 s.append("\n");00690 s.append("\\usepackage{multirow}");00691 s.append("\n");00692 s.append("\\usepackage{array}");00693 s.append("\n");00694 s.append("\\usepackage{colortbl}");00695 s.append("\n");00696 s.append("\n");00697 s.append("\\newlength\\epaisLigne");00698 s.append("\n");00699 s.append("\\newcommand\\Mline[2]{\\noalign{\\global\\epaisLigne\\arrayrul

ewidth\\global\\arrayrulewidth#1pt}\\cline{#2}\\noalign{\\global\\arrayrulewidth\\epaisLigne}}");

00700 s.append("\n");00701 s.append("\\begin{document}");00702 s.append("\n");00703 s.append("\n");0070400705 return s.toString();00706 }

3.13.3.56 static String latex_tab.appli.Tableau.toLatexFinDoc () [static]

Affiche la fin du document LaTex, independament du tableau courant

Renvoie

code LaTeX

Définition à la ligne 751 du fichier Tableau.java.

00751 {00752 StringBuilder s = new StringBuilder();00753 s.append("\\end{document}");00754 s.append("\n");00755 //Fin du document00756 return s.toString();00757 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 184: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

170 Documentation des classes

3.13.3.57 String latex_tab.appli.Tableau.toLatexTab ()

Affiche uniquement le code LaTeX du tableau courant Ce code necessite les declarationfaite par la methode toLatexDebutDoc()

Renvoie

code LaTeX

Définition à la ligne 713 du fichier Tableau.java.

00713 {00714 StringBuilder s = new StringBuilder();00715 s.append("\\vspace{1cm}");00716 s.append("\n");00717 //Debut de tout tableau Latex00718 s.append("{\\setlength{\\extrarowheight}{");00719 s.append(this.getMaxSeparateurH());00720 s.append("pt}");00721 s.append("\n");00722 s.append("\\begin{tabular}{");00723 //Insertion des descriptions des colonnes et separateurs de colonnes00724 Colonne dc = null;00725 for (int i = 0; i < this.colonnes.size(); i++) {00726 dc = this.colonnes.get(i);00727 if (dc.getSeparateurPrecedent() != null) {00728 s.append(dc.getSeparateurPrecedent().toLatex());00729 }00730 s.append(this.colonnes.get(i).toLatex());00731 }00732 if (dc.getSeparateurSuivant() != null) {//Derniere colonne00733 s.append(dc.getSeparateurSuivant().toLatex());00734 }00735 s.append("}\n");00736 //Insertion des descriptions des lignes = Cadres et cellules00737 for (int i = 0; i < this.lignes.size(); i++) {00738 s.append(this.lignes.get(i).toLatex());00739 }00740 s.append("\n");00741 s.append("\\end{tabular}");00742 s.append("}\n\n");00743 //Fin du document00744 return s.toString();00745 }

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Tableau.toLatexTab

latex_tab.appli.Tableau.getMaxSeparateurH

latex_tab.appli.Style.getSeparateurPrecedent

latex_tab.appli.Style.getSeparateurSuivant

latex_tab.appli.SeparateurColonne.toLatex

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 185: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

3.13 Référence de la classe latex_tab.appli.Tableau 171

Voici le graphe d’appel pour cette fonction :

latex_tab.appli.Tableau.toLatexTab latex_tab.appli.Tableau.toLatex

3.13.3.58 Object [ ][ ] latex_tab.appli.Tableau.toObjectArray ()

Retourne un tableau java a deux dimensions, avec le contenu de chaque celluleRenvoie

contenu des cellules

Définition à la ligne 663 du fichier Tableau.java.

00663 {00664 Object[][] o = new Object[this.lignes.size()][this.lignes.get(0).getCellu

les().size()];00665 for (int i = 0; i < this.lignes.size(); i++) {00666 ArrayList<Cellule> array = this.lignes.get(i).getCellules();00667 for (int j = 0; j < array.size(); j++) {00668 o[i][j] = array.get(j).getContenu();00669 }00670 }00671 return o;00672 }

La documentation de cette classe a été générée à partir du fichier suivant :– Tableau.java

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 186: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

172 Documentation des classes

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 187: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

Chapitre 4

Documentation des fichiers

4.1 Référence du fichier AlignementHorizontal.java

Classes– class latex_tab.appli.AlignementHorizontal

Paquetages– package latex_tab.appli

Page 188: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

174 Documentation des fichiers

4.2 AlignementHorizontal.java

0000100018 package latex_tab.appli;0001900020 import java.io.Serializable;0002100026 public class AlignementHorizontal implements Serializable {0002700032 private int valeur = 1;00036 private static final String[] choix = {"\\raggedright", "\\centering", "\\rag

gedleft"};0003700042 public AlignementHorizontal() {00043 }0004400052 public AlignementHorizontal(int valeur) {00053 this.valeur = valeur;00054 }0005500060 public AlignementHorizontal(AlignementHorizontal ah) {00061 this.valeur = ah.valeur;00062 }0006300068 public String[] getChoix() {00069 return AlignementHorizontal.choix;00070 }0007100072 /*00073 * Reference de l’alignement dans la liste de choix00074 */00075 public int getValeur() {00076 return this.valeur;00077 }0007800083 public void setValeur(int valeur) {00084 this.valeur = valeur;00085 }0008600090 public void setTextToRight() {00091 this.valeur = 0;00092 }0009300097 public void setTextToCenter() {00098 this.valeur = 1;00099 }0010000104 public void setTextToLeft() {00105 this.valeur = 2;00106 }00111 public String toLatex() {00112 return this.choix[valeur];00113 }00114 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 189: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.3 Référence du fichier Cellule.java 175

4.3 Référence du fichier Cellule.java

Classes– class latex_tab.appli.Cellule

Paquetages– package latex_tab.appli

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 190: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

176 Documentation des fichiers

4.4 Cellule.java

0000100018 package latex_tab.appli;0001900020 import java.awt.Color;00021 import java.io.Serializable;00022 import java.util.ArrayList;0002300028 public class Cellule extends Style implements Serializable {00029 //public int refColonne = 0;0003000034 private Cellule celluleSuivante;00038 private Cellule cellulePrecedente;00042 private Cellule celluleHaut;00046 private Cellule celluleBas;00050 private String contenu;00054 private LigneTracable cadreHaut;00058 private LigneTracable cadreBas;00062 private FusionColonnes fusionColonnes;00066 private FusionLignes fusionLignes;00067 //private Ligne ligne;00071 private int indexLigne;00075 private int indexColonne;00079 private Cellule dependenceColonne;00083 private Cellule dependanceLigne;00087 private ArrayList<Cellule> influanceColonne;00091 private ArrayList<Cellule> influanceLigne;0009200097 public Cellule() {00098 }0009900107 public Cellule(int indexLigne, int indexColonne, LigneTracable cadreHaut,

LigneTracable cadreBas) {00108 //this.ligne = ligne;00109 this.indexLigne = indexLigne;00110 this.indexColonne = indexColonne;00111 this.cadreHaut = cadreHaut;00112 this.cadreBas = cadreBas;00113 if (latex_tab.LaTeX_Tab.testing) {00114 this.contenu = "Cellule " + "L" + this.indexLigne + "C" + this.indexC

olonne;00115 }00116 else {00117 this.contenu = "";00118 }00119 }0012000125 public int getIndexColonne() {00126 return indexColonne;00127 }0012800133 public void setIndexColonne(int indexColonne) {00134 this.indexColonne = indexColonne;00135 }0013600141 public int getIndexLigne() {00142 return indexLigne;00143 }0014400149 public void setIndexLigne(int indexLigne) {00150 this.indexLigne = indexLigne;

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 191: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.4 Cellule.java 177

00151 }0015200157 public Cellule getCelluleSuivante() {00158 return celluleSuivante;00159 }0016000165 public Cellule getCellulePrecedente() {00166 return cellulePrecedente;00167 }0016800173 public Cellule getCellueHaut() {00174 return celluleHaut;00175 }0017600181 public Cellule getCelluleBas() {00182 return celluleBas;00183 }0018400189 public float getRapport() {00190 float rapport = 0.13F;00191 if (this.getFormeDuContenu() != null) {00192 if (this.getFormeDuContenu().getFormatTexte() != null) {00193 if (this.getFormeDuContenu().getFormatTexte().isTexteTailleModifi

ee()) {00194 switch (this.getFormeDuContenu().getFormatTexte().getTexteTai

lleValeur()) {00195 case 0: // \tiny & size & 5pt00196 rapport = 0.05F;00197 break;00198 case 1: // \scriptsize & size & 7pt00199 rapport = 0.06F;00200 break;00201 case 2: // \footnotesize & size & 8pt00202 rapport = 0.08F;00203 break;00204 case 3: // \small & size & 9pt00205 rapport = 0.08F;00206 break;00207 case 4: // \normalsize & size & 10pt00208 rapport = 0.08F;00209 break;00210 case 5: // \large & size & 12pt00211 rapport = 0.1F;00212 break;00213 case 6: // \Large & size & 14.4pt00214 rapport = 0.13F;00215 break;00216 case 7: // \LARGE & size & 17.28pt00217 rapport = 0.16F;00218 break;00219 case 8: // \huge & size & 20.74pt00220 rapport = 0.17F;00221 break;00222 case 9: // \Huge & size & 24.88pt00223 rapport = 0.22F;00224 break;00225 }00226 }00227 }00228 }00229 return rapport;00230 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 192: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

178 Documentation des fichiers

0023100236 public int getPx() {00237 int px = 13;00238 if (this.getFormeDuContenu() != null) {00239 if (this.getFormeDuContenu().getFormatTexte() != null) {00240 if (this.getFormeDuContenu().getFormatTexte().isTexteTailleModifi

ee()) {00241 switch (this.getFormeDuContenu().getFormatTexte().getTexteTai

lleValeur()) {00242 case 0: // \tiny & size & 5pt00243 px = 7;00244 break;00245 case 1: // \scriptsize & size & 7pt00246 px = 9;00247 break;00248 case 2: // \footnotesize & size & 8pt00249 px = 11;00250 break;00251 case 3: // \small & size & 9pt00252 px = 12;00253 break;00254 case 4: // \normalsize & size & 10pt00255 px = 13;00256 break;00257 case 5: // \large & size & 12pt00258 px = 16;00259 break;00260 case 6: // \Large & size & 14.4pt00261 px = 20;00262 break;00263 case 7: // \LARGE & size & 17.28pt00264 px = 23;00265 break;00266 case 8: // \huge & size & 20.74pt00267 px = 28;00268 break;00269 case 9: // \Huge & size & 24.88pt00270 px = 33;00271 break;00272 }00273 }00274 }00275 }00276 return px;00277 }0027800283 public String getContenu() {00284 if (this.dependenceColonne != null) {00285 return null;00286 }00287 return contenu;00288 }0028900294 public LigneTracable getCadreHaut() {00295 if (this.fusionColonnes != null) {00296 return this.fusionColonnes.getCadreHaut();00297 }00298 if (this.dependenceColonne != null) {00299 return null;00300 }00301 return cadreHaut;00302 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 193: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.4 Cellule.java 179

0030300308 public LigneTracable getCadreBas() {00309 if (this.fusionColonnes != null) {00310 return this.fusionColonnes.getCadreBas();00311 }00312 if (this.dependenceColonne != null) {00313 return null;00314 }00315 return cadreBas;00316 }0031700322 public FusionColonnes getFusionColonnes() {00323 return fusionColonnes;00324 }0032500330 public FusionLignes getFusionLignes() {00331 return fusionLignes;00332 }0033300338 public void setCelluleSuivante(Cellule cs) {00339 Cellule current = this;00340 if (this.influanceColonne != null) {00341 current = this.influanceColonne.get(this.influanceColonne.size() - 1)

;00342 }00343 if (this.dependenceColonne != null) {00344 current = this.getDependenceColonne().getInfluanceColonne().get(this.

getDependenceColonne().getInfluanceColonne().size() - 1);00345 }00346 // avant this [-- old]00347 // apres this -- cs [-- old]00348 if (current.celluleSuivante != null) {00349 Cellule celluleSuivante_old = current.celluleSuivante;00350 cs.celluleSuivante = celluleSuivante_old;00351 celluleSuivante_old.cellulePrecedente = cs;00352 }00353 current.celluleSuivante = cs;00354 cs.cellulePrecedente = current;00355 }0035600361 public void setCellulePrecedente(Cellule cp) {00362 Cellule current = this;00363 if (this.dependenceColonne != null) {00364 current = this.getDependenceColonne();00365 }00366 // avant old -- this00367 // apres -- old -- cp -- this --00368 if (this.cellulePrecedente != null) {00369 Cellule cellulePrecedente_old = this.cellulePrecedente;00370 cp.cellulePrecedente = cellulePrecedente_old;00371 cellulePrecedente_old.celluleSuivante = cp;00372 }00373 this.cellulePrecedente = cp;00374 cp.celluleSuivante = this;00375 }0037600381 public void setCelluleHaut(Cellule ch) {00382 // avant old -- this00383 // apres -- old -- cp -- this --00384 if (this.celluleHaut != null) {00385 Cellule celluleHaut_old = this.celluleHaut;00386 ch.celluleBas = celluleHaut_old;

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 194: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

180 Documentation des fichiers

00387 celluleHaut_old.celluleBas = ch;00388 }00389 this.celluleHaut = ch;00390 ch.celluleBas = this;00391 }0039200397 public void setCelluleBas(Cellule cb) {00398 // avant old -- this00399 // apres -- old -- cp -- this --00400 if (this.celluleHaut != null) {00401 Cellule celluleHaut_old = this.celluleHaut;00402 cb.celluleHaut = celluleHaut_old;00403 celluleHaut_old.celluleBas = cb;00404 }00405 this.celluleHaut = cb;00406 cb.celluleBas = this;00407 }0040800414 public void setContenu(String contenu) {00415 if (this.dependenceColonne != null) {00416 this.getDependenceColonne().setContenu(contenu);00417 }00418 this.contenu = contenu;00419 }0042000425 public Cellule getDependanceLigne() {00426 return dependanceLigne;00427 }0042800433 public void setDependanceLigne(Cellule dependanceLigne) {00434 this.dependanceLigne = dependanceLigne;00435 }0043600441 public Cellule getDependenceColonne() {00442 return dependenceColonne;00443 }0044400449 public void setDependenceColonne(Cellule dependenceColonne) {00450 this.dependenceColonne = dependenceColonne;00451 }0045200457 public ArrayList<Cellule> getInfluanceColonne() {00458 return influanceColonne;00459 }0046000465 public void setInfluanceColonne(ArrayList<Cellule> influanceColonne) {00466 this.influanceColonne = influanceColonne;00467 }0046800473 public ArrayList<Cellule> getInfluanceLigne() {00474 return influanceLigne;00475 }0047600481 public void setInfluanceLigne(ArrayList<Cellule> influanceLigne) {00482 this.influanceLigne = influanceLigne;00483 }0048400489 public void setCadreHaut(LigneTracable ch) {00490 ch.setIndexDepart(this.indexColonne);00491 this.cadreHaut = ch;00492 if (celluleHaut != null) {00493 celluleHaut.cadreBas = ch;

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 195: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.4 Cellule.java 181

00494 }00495 }0049600501 public void setCadreBas(LigneTracable cb) {00502 cb.setIndexDepart(this.indexColonne);00503 this.cadreBas = cb;00504 if (celluleBas != null) {00505 celluleBas.cadreHaut = cb;00506 }00507 }0050800513 public void setCadreHaut(float epaisseur) {0051400515 if (this.fusionColonnes != null) {00516 this.fusionColonnes.getCadreHaut().setEpaisseurDuTrait(epaisseur);00517 }00518 if (this.dependenceColonne != null) {00519 this.getDependenceColonne().setCadreHaut(epaisseur);00520 }00521 else {00522 this.cadreHaut.setEpaisseurDuTrait(epaisseur);00523 }00524 }0052500530 public void setCadreBas(float epaisseur) {00531 if (this.fusionColonnes != null) {00532 this.fusionColonnes.getCadreBas().setEpaisseurDuTrait(epaisseur);00533 }00534 if (this.dependenceColonne != null) {00535 this.getDependenceColonne().setCadreBas(epaisseur);00536 }00537 else {00538 this.cadreBas.setEpaisseurDuTrait(epaisseur);00539 }00540 }0054100546 public void setFusionColonnes(FusionColonnes fusionColonnes) {00547 this.fusionColonnes = fusionColonnes;00548 }0054900554 public void setFusionLignes(FusionLignes fusionLignes) {00555 this.fusionLignes = fusionLignes;00556 }0055700561 public void supprimer() {00562 if (this.fusionColonnes != null) {00563 this.defusionColonne();00564 }00565 if (this.dependenceColonne != null) {00566 this.getDependenceColonne().defusionColonne();00567 }00568 if (latex_tab.LaTeX_Tab.testing) {00569 System.out.println("Supression de la cellule L" + this.indexLigne + "

C" + this.indexColonne);00570 }00571 Cellule precedente_old = this.cellulePrecedente;00572 Cellule suivante_old = this.celluleSuivante;0057300574 this.cellulePrecedente = null;00575 this.celluleSuivante = null;0057600577 if (latex_tab.LaTeX_Tab.getTab().getLignes().get(indexLigne - 1).getCellu

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 196: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

182 Documentation des fichiers

les().indexOf(this) == 0) {00578 if (latex_tab.LaTeX_Tab.testing) {00579 System.out.println("C’est la premiere cellule de la ligne");00580 }00581 if (suivante_old != null) {00582 suivante_old.cellulePrecedente = null;00583 }00584 }00585 if (latex_tab.LaTeX_Tab.getTab().getLignes().get(indexLigne - 1).getCellu

les().indexOf(this) == latex_tab.LaTeX_Tab.getTab().getLignes().get(indexLigne -1).getCellules().size() - 1) {

00586 if (latex_tab.LaTeX_Tab.testing) {00587 System.out.println("C’est la derniere cellule de la ligne");00588 }00589 if (precedente_old != null) {00590 precedente_old.celluleSuivante = null;00591 }00592 }00593 if (suivante_old != null && precedente_old != null) {00594 if (latex_tab.LaTeX_Tab.testing) {00595 System.out.println("C’est ni la 1ere ni la derniere cellule de la

ligne");00596 }00597 precedente_old.celluleSuivante = null;00598 suivante_old.cellulePrecedente = null;00599 precedente_old.setCelluleSuivante(suivante_old);00600 }00601 }0060200607 public void actualiser() {00608 //this.indexLigne = this.ligne.getIndex();00609 this.indexColonne = latex_tab.LaTeX_Tab.getTab().getLignes().get(indexLig

ne - 1).getCellules().indexOf(this) + 1;00610 this.cadreBas.setIndexDepart(indexColonne);00611 this.cadreHaut.setIndexDepart(indexColonne);00612 if (this.getFormeDuContenu() != null) {00613 if (this.getFormeDuContenu().isIninfluant() && latex_tab.LaTeX_Tab.ge

tTab().getColonnes().get(indexColonne - 1).getFormeDuContenu() == null) {00614 this.setFormeDuContenu(null);00615 }00616 }00617 if (latex_tab.LaTeX_Tab.testing) {00618 this.contenu = "Cellule " + "L" + this.indexLigne + "C" + this.indexC

olonne;00619 }00620 }0062100622 @Override00623 public void detruireStyle() {00624 super.detruireStyle();00625 this.separateurSuivant = null;00626 this.separateurPrecedent = null;00627 }0062800633 public void fusionColonne(int nbCellules) {00634 if (this.fusionColonnes != null && this.dependenceColonne != null) {00635 this.defusionColonne();00636 }00637 float cadreHaut = this.getCadreHaut().getEpaisseurDuTrait();00638 float cadreBas = this.getCadreBas().getEpaisseurDuTrait();00639 ArrayList<Colonne> colonnesFusionnes = new ArrayList<Colonne>();00640 this.influanceColonne = new ArrayList<Cellule>();

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 197: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.4 Cellule.java 183

00641 for (int i = 1; i < nbCellules; i++) {00642 colonnesFusionnes.add(latex_tab.LaTeX_Tab.getTab().getColonnes().get(

indexColonne - 1 + i));00643 this.influanceColonne.add(latex_tab.LaTeX_Tab.getTab().getLignes().ge

t(indexLigne - 1).getCellules().get(indexColonne - 1 + i));00644 }00645 for (Cellule c : this.influanceColonne) {00646 c.setContenu("");00647 c.setAnnulerAlignementText();00648 c.setAnnulerFormeText();00649 c.setCouleurDuFond(null);00650 c.setDependenceColonne(this);00651 }00652 Colonne col = new Colonne(colonnesFusionnes.get(0));00653 col.setFormeDuContenu(this.getFormeDuContenu());00654 colonnesFusionnes.add(0, latex_tab.LaTeX_Tab.getTab().getColonnes().get(i

ndexColonne - 1));00655 this.fusionColonnes = new FusionColonnes(colonnesFusionnes, col, cadreHau

t, cadreBas);00656 }0065700661 public void defusionColonne() {00662 if (this.dependenceColonne != null) {00663 this.dependenceColonne.defusionColonne();00664 return;00665 }00666 else if (this.fusionColonnes == null) {00667 return;00668 }00669 for (Cellule c : this.influanceColonne) {00670 //c.setContenu("");00671 if (this.fusionColonnes.getColonneResultante().getFormeDuContenu() !=

null) {00672 c.formeDuContenu = new Descripteur(this.fusionColonnes.

getColonneResultante().getFormeDuContenu());00673 }00674 //c.setAnnulerAlignementText();00675 //c.setAnnulerFormeText();00676 if (this.fusionColonnes.getColonneResultante().getCouleurDuFond() !=

null) {00677 c.couleurDuFond = new Couleur(this.fusionColonnes.

getColonneResultante().getCouleurDuFond().getColor());00678 }0067900680 c.cadreBas.setEpaisseurDuTrait(this.fusionColonnes.getCadreBas().

getEpaisseurDuTrait());00681 c.cadreHaut.setEpaisseurDuTrait(this.fusionColonnes.getCadreHaut().

getEpaisseurDuTrait());00682 //c.setFormeDuContenu(null);00683 c.setDependenceColonne(null);00684 }00685 this.influanceColonne = null;00686 this.fusionColonnes = null;00687 }0068800689 @Override00690 public void setSeparateurSuivant(SeparateurColonne sc) {00691 if (this.fusionColonnes != null) {00692 this.fusionColonnes.getColonneResultante().setSeparateurSuivant(sc);00693 }00694 else if (this.dependenceColonne != null) {00695 this.getDependenceColonne().setSeparateurSuivant(sc);

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 198: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

184 Documentation des fichiers

00696 }00697 else {00698 this.separateurSuivant = sc;00699 //if (celluleSuivante != null) {00700 // celluleSuivante.separateurPrecedent = sc;00701 //}00702 }00703 }0070400705 @Override00706 public void setSeparateurPrecedent(SeparateurColonne sc) {00707 if (this.fusionColonnes != null) {00708 this.fusionColonnes.getColonneResultante().setSeparateurPrecedent(sc)

;00709 }00710 else if (this.dependenceColonne != null) {00711 this.getDependenceColonne().setSeparateurPrecedent(sc);00712 }00713 else {00714 this.separateurPrecedent = sc;00715 // if (cellulePrecedente != null) {00716 // cellulePrecedente.separateurSuivant = sc;00717 // }00718 }00719 }0072000721 @Override00722 public Couleur getCouleurDuFond() {00723 if (this.fusionColonnes != null) {00724 return this.fusionColonnes.getColonneResultante().getCouleurDuFond();

00725 }00726 if (this.dependenceColonne != null) {00727 return this.getDependenceColonne().getCouleurDuFond();00728 }00729 if (this.couleurDuFond == null) {00730 return latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexColonne -

1).getCouleurDuFond();00731 }00732 return super.getCouleurDuFond();00733 }0073400735 @Override00736 public Descripteur getFormeDuContenu() {00737 if (this.fusionColonnes != null) {00738 return this.fusionColonnes.getColonneResultante().getFormeDuContenu()

;00739 }00740 if (this.dependenceColonne != null) {00741 return this.getDependenceColonne().getFormeDuContenu();00742 }00743 if (this.formeDuContenu == null) {0074400745 return latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexColonne -

1).getFormeDuContenu();00746 }00747 return super.getFormeDuContenu();00748 }0074900750 @Override00751 public SeparateurColonne getSeparateurPrecedent() {00752 if (this.fusionColonnes != null) {

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 199: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.4 Cellule.java 185

00753 return this.fusionColonnes.getColonneResultante().getSeparateurPrecedent();

00754 }00755 if (this.dependenceColonne != null) {00756 return this.getDependenceColonne().getSeparateurPrecedent();00757 }00758 return super.getSeparateurPrecedent();00759 }0076000761 @Override00762 public SeparateurColonne getSeparateurSuivant() {00763 if (this.fusionColonnes != null) {00764 return this.fusionColonnes.getColonneResultante().

getSeparateurSuivant();00765 }00766 if (this.dependenceColonne != null) {00767 return this.getDependenceColonne().getSeparateurSuivant();00768 }00769 return super.getSeparateurSuivant();00770 }0077100772 @Override00773 public void setAnnulerAlignementText() {00774 if (this.fusionColonnes != null) {00775 this.fusionColonnes.getColonneResultante().setAnnulerAlignementText()

;00776 }00777 if (this.dependenceColonne != null) {00778 this.getDependenceColonne().setAnnulerAlignementText();00779 }00780 super.setAnnulerAlignementText();00781 }0078200783 @Override00784 public void setAnnulerFormeText() {00785 if (this.fusionColonnes != null) {00786 this.fusionColonnes.getColonneResultante().setAnnulerFormeText();00787 }00788 if (this.dependenceColonne != null) {00789 this.getDependenceColonne().setAnnulerFormeText();00790 }00791 super.setAnnulerFormeText();00792 }0079300794 @Override00795 public void setColor(Color c) {00796 if (this.fusionColonnes != null) {00797 this.fusionColonnes.getColonneResultante().setColor(c);00798 }00799 if (this.dependenceColonne != null) {00800 this.getDependenceColonne().setColor(c);00801 }00802 super.setColor(c);00803 }0080400805 @Override00806 public void setCouleurDuFond(Couleur couleurDuFond) {00807 if (this.fusionColonnes != null) {00808 this.fusionColonnes.getColonneResultante().setCouleurDuFond(couleurDu

Fond);00809 }00810 if (this.dependenceColonne != null) {

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 200: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

186 Documentation des fichiers

00811 this.getDependenceColonne().setCouleurDuFond(couleurDuFond);00812 }00813 super.setCouleurDuFond(couleurDuFond);00814 }0081500816 @Override00817 public void setFormeDuContenu(Descripteur formeDuContenu) {00818 if (this.fusionColonnes != null) {00819 this.fusionColonnes.getColonneResultante().setFormeDuContenu(formeDuC

ontenu);00820 }00821 if (this.dependenceColonne != null) {00822 this.getDependenceColonne().setFormeDuContenu(formeDuContenu);00823 }00824 super.setFormeDuContenu(formeDuContenu);00825 }0082600827 @Override00828 public void setSeparateurPrecedent(float epaisseur) {00829 if (this.fusionColonnes != null) {00830 this.fusionColonnes.getColonneResultante().getSeparateurPrecedent().

setEpaisseur(epaisseur);00831 }00832 if (this.dependenceColonne != null) {00833 this.getDependenceColonne().setSeparateurPrecedent(epaisseur);00834 }00835 else {00836 if (this.separateurPrecedent != null) {00837 super.setSeparateurPrecedent(epaisseur);00838 }00839 else {00840 this.separateurPrecedent = new SeparateurColonne(epaisseur);00841 }00842 }00843 }0084400845 @Override00846 public void setSeparateurSuivant(float epaisseur) {00847 if (this.fusionColonnes != null) {00848 this.fusionColonnes.getColonneResultante().getSeparateurSuivant().

setEpaisseur(epaisseur);00849 }00850 if (this.dependenceColonne != null) {00851 this.getDependenceColonne().setSeparateurSuivant(epaisseur);00852 }00853 else {00854 if (this.separateurSuivant != null) {00855 super.setSeparateurSuivant(epaisseur);00856 }00857 else {00858 this.separateurSuivant = new SeparateurColonne(epaisseur);00859 }00860 }00861 }0086200863 @Override00864 public void setTextToCenter() {00865 if (this.fusionColonnes != null) {00866 this.fusionColonnes.getColonneResultante().setTextToCenter();00867 }00868 if (this.dependenceColonne != null) {00869 this.getDependenceColonne().setTextToCenter();

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 201: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.4 Cellule.java 187

00870 }00871 super.setTextToCenter();00872 }0087300874 @Override00875 public void setTextToRight() {00876 if (this.fusionColonnes != null) {00877 this.fusionColonnes.getColonneResultante().setTextToRight();00878 }00879 if (this.dependenceColonne != null) {00880 this.getDependenceColonne().setTextToRight();00881 }00882 super.setTextToRight();00883 }0088400885 @Override00886 public void setTextToLeft() {00887 if (this.fusionColonnes != null) {00888 this.fusionColonnes.getColonneResultante().setTextToLeft();00889 }00890 if (this.dependenceColonne != null) {00891 this.getDependenceColonne().setTextToLeft();00892 }00893 super.setTextToLeft();00894 }0089500896 @Override00897 public void setTexteGras(boolean texteGras) {00898 if (this.fusionColonnes != null) {00899 this.fusionColonnes.getColonneResultante().setTexteGras(texteGras);00900 }00901 if (this.dependenceColonne != null) {00902 this.getDependenceColonne().setTexteGras(texteGras);00903 }00904 super.setTexteGras(texteGras);00905 }0090600907 @Override00908 public void setTexteItalique(boolean texteItalique) {00909 if (this.fusionColonnes != null) {00910 this.fusionColonnes.getColonneResultante().setTexteItalique(texteItal

ique);00911 }00912 if (this.dependenceColonne != null) {00913 this.getDependenceColonne().setTexteItalique(texteItalique);00914 }00915 super.setTexteItalique(texteItalique);00916 }0091700918 @Override00919 public void setTexteTailleModifiee(boolean texteTailleModifiee) {00920 if (this.fusionColonnes != null) {00921 this.fusionColonnes.getColonneResultante().setTexteTailleModifiee(tex

teTailleModifiee);00922 }00923 if (this.dependenceColonne != null) {00924 this.getDependenceColonne().setTexteTailleModifiee(texteTailleModifie

e);00925 }00926 super.setTexteTailleModifiee(texteTailleModifiee);00927 }00928

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 202: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

188 Documentation des fichiers

00929 @Override00930 public void setTexteTailleValeur(int texteTailleValeur) {00931 if (this.fusionColonnes != null) {00932 this.fusionColonnes.getColonneResultante().setTexteTailleValeur(texte

TailleValeur);00933 }00934 if (this.dependenceColonne != null) {00935 this.getDependenceColonne().setTexteTailleValeur(texteTailleValeur);00936 }00937 super.setTexteTailleValeur(texteTailleValeur);00938 }0093900944 public String toLatex() {00945 StringBuilder s = new StringBuilder();0094600947 if (this.fusionColonnes != null) {00948 int old_alignement = latex_tab.LaTeX_Tab.getTab().getColonnes().get(i

ndexColonne - 1).getTypeColonneValeur();00949 float old_taille = latex_tab.LaTeX_Tab.getTab().getColonnes().get(ind

exColonne - 1).getTailleCM();00950 latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexColonne - 1).setT

ypeColonneValeur(4);//Centrer par defaut0095100952 if (this.getFormeDuContenu() != null) {00953 if (this.getFormeDuContenu().getAlignement() != null) {00954 if (this.getFormeDuContenu().getAlignement().getValeur() == 0

) {00955 latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexColon

ne - 1).setColonneTypeToRight();00956 }00957 if (this.getFormeDuContenu().getAlignement().getValeur() == 1

) {00958 latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexColon

ne - 1).setColonneTypeToCenter();00959 }00960 if (this.getFormeDuContenu().getAlignement().getValeur() == 2

) {00961 latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexColon

ne - 1).setColonneTypeToLeft();00962 }00963 }00964 }00965 s.append(this.fusionColonnes.toLatexDebut());00966 s.append(this.contenu);00967 s.append(this.fusionColonnes.toLatexFin());0096800969 if (this.influanceColonne.get(this.influanceColonne.size() - 1).

getCelluleSuivante() != null) {00970 s.append("& ");00971 }0097200973 latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexColonne - 1).setT

ypeColonneValeur(old_alignement);00974 latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexColonne - 1).setT

ailleCM(old_taille);00975 }00976 else {00977 if (this.formeDuContenu != null) {00978 if (this.formeDuContenu.isIninfluant()) {00979 this.formeDuContenu = null;00980 }00981 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 203: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.4 Cellule.java 189

009820098300984 FusionColonnes fusionStyle = null;//Servira uniquement pour une fusio

n individuelle permettant ainsi d’appliquer un style00985 if (this.separateurPrecedent != null || this.separateurSuivant != nul

l || this.formeDuContenu != null) {0098600987 int old_alignement = latex_tab.LaTeX_Tab.getTab().getColonnes().g

et(indexColonne - 1).getTypeColonneValeur();00988 float old_taille = latex_tab.LaTeX_Tab.getTab().getColonnes().get

(indexColonne - 1).getTailleCM();00989 latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexColonne - 1).

setTypeColonneValeur(3);//Centrer par defaut009900099100992 Colonne col = new Colonne(latex_tab.LaTeX_Tab.getTab().getColonne

s().get(indexColonne - 1));00993 if (this.formeDuContenu != null) {00994 col.setFormeDuContenu(this.formeDuContenu);00995 }00996 else {00997 col.setFormeDuContenu(latex_tab.LaTeX_Tab.getTab().getColonne

s().get(indexColonne - 1).getFormeDuContenu());00998 }00999 if (this.getFormeDuContenu() != null) {01000 if (this.getFormeDuContenu().getAlignement() != null) {01001 if (this.getFormeDuContenu().getAlignement().getValeur()

== 0) {01002 latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexC

olonne - 1).setColonneTypeToRight();01003 }01004 if (this.getFormeDuContenu().getAlignement().getValeur()

== 1) {01005 latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexC

olonne - 1).setColonneTypeToCenter();01006 }01007 if (this.getFormeDuContenu().getAlignement().getValeur()

== 2) {01008 latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexC

olonne - 1).setColonneTypeToLeft();01009 }01010 }01011 }01012 if (this.separateurPrecedent != null) {01013 col.separateurPrecedent = this.separateurPrecedent;01014 }01015 else {01016 col.separateurPrecedent = null;01017 if (this.cellulePrecedente == null) {01018 col.separateurPrecedent = latex_tab.LaTeX_Tab.getTab().ge

tColonnes().get(indexColonne - 1).getSeparateurPrecedent();01019 }01020 }01021 if (this.separateurSuivant != null) {01022 col.separateurSuivant = this.separateurSuivant;01023 }01024 else {01025 col.separateurSuivant = latex_tab.LaTeX_Tab.getTab().getColon

nes().get(indexColonne - 1).getSeparateurSuivant();01026 }0102701028 //if(this.cellulePrecedente!=null)

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 204: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

190 Documentation des fichiers

01029 // col.separateurPrecedent=null;01030 fusionStyle = new FusionColonnes(col);01031 s.append(fusionStyle.toLatexDebut());01032 latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexColonne - 1).

setTypeColonneValeur(old_alignement);01033 latex_tab.LaTeX_Tab.getTab().getColonnes().get(indexColonne - 1).

setTailleCM(old_taille);01034 }01035 if (getCouleurDuFond() != null) {01036 s.append("\\cellcolor");01037 s.append(getCouleurDuFond().toLatex());01038 }01039 s.append(this.contenu);01040 if (fusionStyle != null) {01041 s.append(fusionStyle.toLatexFin());01042 }0104301044 if (this.celluleSuivante != null) {01045 s.append("& ");01046 }01047 }01048 return s.toString();01049 }01050 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 205: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.5 Référence du fichier Colonne.java 191

4.5 Référence du fichier Colonne.java

Classes– class latex_tab.appli.Colonne

Paquetages– package latex_tab.appli

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 206: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

192 Documentation des fichiers

4.6 Colonne.java

0000100018 package latex_tab.appli;0001900020 import java.io.Serializable;0002100026 public class Colonne extends Style implements Serializable {0002700031 private int typeColonneValeur = 3;00035 private final static String[] typeColonneChoix = {"p", "m", "b", "l", "c", "r

"};00039 private boolean tailleAuto = true;00043 private float taille = 1;00047 private Colonne colonneSuivante;00051 private Colonne colonnePrecedente;00055 private int index;00056 //private Tableau tableau;0005700062 public Colonne() {00063 }0006400072 public Colonne(int index, float tailleCm, SeparateurColonne

separateurPrecedent, SeparateurColonne separateurSuivant) {00073 //this.tableau = tableau;00074 this.index = index;00075 this.taille = tailleCm;00076 this.separateurPrecedent = separateurPrecedent;00077 this.separateurSuivant = separateurSuivant;00078 }0007900084 public Colonne(Colonne col) {00085 typeColonneValeur = col.typeColonneValeur;00086 taille = col.taille;00087 separateurPrecedent = new SeparateurColonne(col.separateurPrecedent.

getEpaisseur());00088 separateurSuivant = new SeparateurColonne(col.separateurSuivant.

getEpaisseur());00089 //colonneSuivante = col.colonneSuivante;00090 //colonnePrecedente = col.colonnePrecedente;00091 index = col.index;00092 //tableau = col.tableau;00093 }0009400099 public void actualiser() {00100 if (this.colonnePrecedente != null) {00101 this.colonnePrecedente.separateurSuivant = this.separateurPrecedent;00102 }00103 if (this.colonneSuivante != null) {00104 this.colonneSuivante.separateurPrecedent = this.separateurSuivant;00105 }00106 }0010700112 public boolean getTailleAuto() {00113 return this.tailleAuto;00114 }0011500120 public int getTypeColonneValeur() {00121 return typeColonneValeur;00122 }0012300128 public String[] getTypeColonneChoix() {

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 207: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.6 Colonne.java 193

00129 return typeColonneChoix;00130 }0013100136 public float getTailleCM() {0013700138 return taille;0013900140 }0014100146 public Colonne getColonneSuivante() {00147 return colonneSuivante;00148 }0014900154 public Colonne getColonnePrecedente() {00155 return colonnePrecedente;00156 }0015700162 public int getIndex() {00163 return index;00164 }0016500170 public void setTypeColonneValeur(int typeColonneValeur) {0017100172 this.typeColonneValeur = typeColonneValeur;00173 switch (this.typeColonneValeur) {00174 case (0):00175 this.tailleAuto = false;00176 break;00177 case (1):00178 this.tailleAuto = false;00179 break;00180 case (2):00181 this.tailleAuto = false;00182 break;00183 case (3):00184 this.tailleAuto = true;00185 break;00186 case (4):00187 this.tailleAuto = true;00188 break;00189 case (5):00190 this.tailleAuto = true;00191 break;00192 }00193 }0019400199 public void setTailleCM(float tailleCM) {00200 this.taille = tailleCM;00201 //this.tailleAuto=true;00202 }0020300204 @Override00205 public void setSeparateurSuivant(SeparateurColonne sc) {00206 this.separateurSuivant = sc;00207 if (colonneSuivante != null) {00208 colonneSuivante.separateurPrecedent = sc;00209 }00210 }0021100212 @Override00213 public void setSeparateurPrecedent(SeparateurColonne sc) {00214 this.separateurPrecedent = sc;

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 208: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

194 Documentation des fichiers

00215 if (colonnePrecedente != null) {00216 colonnePrecedente.separateurSuivant = sc;00217 }00218 }0021900224 public void setColonneSuivante(Colonne dc) {00225 // avant this [-- old]00226 // apres this -- dc [-- old]00227 if (this.colonneSuivante != null) {00228 Colonne colonneSuivante_old = this.colonneSuivante;00229 dc.colonneSuivante = colonneSuivante_old;00230 colonneSuivante_old.colonnePrecedente = dc;00231 }00232 this.colonneSuivante = dc;00233 dc.colonnePrecedente = this;00234 }0023500240 public void setColonnePrecedente(Colonne dc) {00241 // avant old -- this00242 // apres -- old -- dc -- this --00243 if (this.colonnePrecedente != null) {00244 Colonne colonnePrecedente_old = this.colonnePrecedente;00245 dc.colonnePrecedente = colonnePrecedente_old;00246 colonnePrecedente_old.colonneSuivante = dc;00247 }00248 this.colonnePrecedente = dc;00249 dc.colonneSuivante = this;00250 }0025100256 public void setIndex(int index) {00257 this.index = index;00258 }0025900263 public void setColonneTypeToTop() {00264 this.typeColonneValeur = 0;00265 tailleAuto = false;00266 }0026700271 public void setColonneTypeToMiddle() {00272 this.typeColonneValeur = 1;00273 tailleAuto = false;00274 }0027500279 public void setColonneTypeToBottom() {00280 this.typeColonneValeur = 2;00281 tailleAuto = false;00282 }0028300287 public void setColonneTypeToLeft() {00288 this.typeColonneValeur = 3;00289 tailleAuto = true;00290 }0029100295 public void setColonneTypeToCenter() {00296 this.typeColonneValeur = 4;00297 tailleAuto = true;00298 }0029900303 public void setColonneTypeToRight() {00304 this.typeColonneValeur = 5;00305 tailleAuto = true;00306 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 209: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.6 Colonne.java 195

0030700311 public void supprimer() {00312 if (latex_tab.LaTeX_Tab.testing) {00313 System.out.println("Supression de la colonne " + this.index);00314 }0031500316 Colonne precedente_old = this.colonnePrecedente;00317 Colonne suivante_old = this.colonneSuivante;00318 this.colonnePrecedente = null;00319 this.colonneSuivante = null;00320 //Si la colonne a supprimer est la 1ere du tableau00321 if (this.index - 1 == 0) {00322 if (latex_tab.LaTeX_Tab.testing) {00323 System.out.println("C’est la premiere colonne du tableau");00324 }0032500326 if (suivante_old != null) {00327 suivante_old.colonnePrecedente = null;00328 }00329 }00330 //Si la colonne a supprimer est la derniere du tableau00331 if (this.index - 1 == latex_tab.LaTeX_Tab.getTab().getNbLignes() - 1) {00332 if (latex_tab.LaTeX_Tab.testing) {00333 System.out.println("C’est la derniere colonne du tableau");00334 }0033500336 if (precedente_old != null) {00337 precedente_old.colonneSuivante = null;00338 }00339 }00340 //si la colonne a supprimer a une colonne precedente et une suivante00341 if (suivante_old != null && precedente_old != null) {00342 if (latex_tab.LaTeX_Tab.testing) {00343 System.out.println("C’est ni la 1ere ni la derniere colonne du ta

bleau");00344 }0034500346 precedente_old.colonneSuivante = null;00347 suivante_old.colonnePrecedente = null;00348 precedente_old.setColonneSuivante(suivante_old);00349 }00350 }0035100356 public String toLatex() {00357 StringBuilder s = new StringBuilder();00358 if (getFormeDuContenu() != null) {00359 if (getFormeDuContenu().isIninfluant()) {00360 setFormeDuContenu(null);00361 }00362 }00363 if (getCouleurDuFond() != null || getFormeDuContenu() != null) {00364 s.append(">{");00365 if (getCouleurDuFond() != null) {00366 s.append("\\columncolor");00367 s.append(this.getCouleurDuFond().toLatex());0036800369 }00370 if (getFormeDuContenu() != null) {00371 s.append(getFormeDuContenu().toLatex());00372 }00373 s.append("}");00374 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 210: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

196 Documentation des fichiers

003750037600377 s.append(toLatexSimple());00378 return s.toString();00379 }0038000386 public String toLatexSimple() {00387 StringBuilder s = new StringBuilder();00388 if (this.typeColonneValeur < 3) {00389 s.append(this.typeColonneChoix[this.typeColonneValeur]);00390 s.append("{");00391 s.append(taille);00392 s.append("cm}");00393 }00394 else {00395 s.append(this.typeColonneChoix[this.typeColonneValeur]);00396 }00397 return s.toString();00398 }00399 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 211: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.7 Référence du fichier Couleur.java 197

4.7 Référence du fichier Couleur.java

Classes– class latex_tab.appli.Couleur

Paquetages– package latex_tab.appli

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 212: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

198 Documentation des fichiers

4.8 Couleur.java

0000100018 package latex_tab.appli;0001900020 import java.awt.Color;00021 import java.io.Serializable;0002200027 public class Couleur implements Serializable {0002800032 private int r;00036 private int g;00040 private int b;0004100046 public Couleur() {00047 r = 0;00048 g = 0;00049 b = 0;00050 }0005100056 public Couleur(Color c) {00057 this.r = c.getRed();00058 this.g = c.getGreen();00059 this.b = c.getBlue();00060 }0006100066 public Couleur(Couleur c) {00067 this.r = c.r;00068 this.g = c.g;00069 this.b = c.b;00070 }0007100076 public void setColor(Color c) {00077 this.r = c.getRed();00078 this.g = c.getGreen();00079 this.b = c.getBlue();00080 }0008100086 public Color getColor() {00087 return new Color(this.r, this.g, this.b);00088 }0008900094 public String toLatex() {00095 StringBuilder s = new StringBuilder();00096 s.append("[RGB]{");00097 s.append(this.r);00098 s.append(",");00099 s.append(this.g);00100 s.append(",");00101 s.append(this.b);00102 s.append("}");00103 return s.toString();00104 }00105 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 213: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.9 Référence du fichier Descripteur.java 199

4.9 Référence du fichier Descripteur.java

Classes– class latex_tab.appli.Descripteur

Paquetages– package latex_tab.appli

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 214: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

200 Documentation des fichiers

4.10 Descripteur.java

0000100018 package latex_tab.appli;0001900020 import java.awt.Color;00021 import java.io.Serializable;0002200027 public class Descripteur implements Serializable {0002800032 private Couleur couleurDuContenu;00036 private ParametresDuTexte formatTexte;00040 private AlignementHorizontal alignement;0004100046 public Descripteur() {00047 couleurDuContenu = null;00048 formatTexte = null;00049 alignement = null;00050 }0005100059 public Descripteur(Couleur c, ParametresDuTexte ft, AlignementHorizontal ah,

String ct) {00060 couleurDuContenu = c;00061 formatTexte = ft;00062 alignement = ah;00063 }0006400069 public Descripteur(Descripteur d) {00070 if (d.getCouleurDuContenu() != null) {00071 couleurDuContenu = new Couleur(d.getCouleurDuContenu());00072 }00073 if (d.getFormatTexte() != null) {00074 formatTexte = new ParametresDuTexte(d.getFormatTexte());00075 }00076 if (d.getAlignement() != null) {00077 alignement = new AlignementHorizontal(d.getAlignement());00078 }00079 }0008000085 public boolean isIninfluant() {00086 /* if(formatTexte!=null){00087 if(formatTexte.isIninfluant()){00088 formatTexte=null;00089 }00090 }*/0009100092 return couleurDuContenu == null && formatTexte == null && alignement == n

ull;00093 }0009400098 public void setAnnulerAlignementText() {00099 this.alignement = null;00100 }0010100105 public void setAnnulerFormeText() {00106 this.formatTexte = null;00107 }0010800112 public void setTextToRight() {0011300114 alignement = new AlignementHorizontal();00115 this.alignement.setTextToRight();

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 215: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.10 Descripteur.java 201

00116 }0011700121 public void setTextToLeft() {00122 alignement = new AlignementHorizontal();00123 alignement.setTextToLeft();00124 }0012500129 public void setTextToCenter() {00130 alignement = new AlignementHorizontal();00131 alignement.setTextToCenter();00132 }0013300138 public void setColor(Color c) {00139 if (c.equals(Color.BLACK)) {00140 couleurDuContenu = null;00141 }00142 else {00143 couleurDuContenu = new Couleur(c);00144 }00145 }0014600151 public void setTexteTailleValeur(int texteTailleValeur) {00152 if (formatTexte != null) {00153 formatTexte.setTexteTailleValeur(texteTailleValeur);00154 }00155 else {00156 formatTexte = new ParametresDuTexte(false, false, texteTailleValeur);

00157 }00158 }0015900164 public void setTexteTailleModifiee(boolean texteTailleModifiee) {00165 if (formatTexte == null) {00166 formatTexte = new ParametresDuTexte(false, false);00167 }00168 formatTexte.setTexteTailleModifiee(texteTailleModifiee);00169 }0017000175 public void setTexteItalique(boolean texteItalique) {00176 if (formatTexte != null) {00177 formatTexte.setTexteItalique(texteItalique);00178 }00179 else {00180 formatTexte = new ParametresDuTexte(false, true);00181 }00182 }0018300188 public void setTexteGras(boolean texteGras) {00189 if (formatTexte != null) {00190 formatTexte.setTexteGras(texteGras);00191 }00192 else {00193 formatTexte = new ParametresDuTexte(true, false);00194 }00195 }0019600201 public ParametresDuTexte getFormatTexte() {00202 return this.formatTexte;00203 }0020400209 public void setFormatTexte(ParametresDuTexte formatTexte) {00210 this.formatTexte = formatTexte;

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 216: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

202 Documentation des fichiers

00211 }0021200217 public AlignementHorizontal getAlignement() {00218 return this.alignement;00219 }0022000225 public void setAlignement(AlignementHorizontal alignement) {00226 this.alignement = alignement;00227 }0022800233 public Couleur getCouleurDuContenu() {00234 return this.couleurDuContenu;00235 }0023600241 public void setCouleurDuContenu(Couleur couleurDuContenu) {00242 this.couleurDuContenu = couleurDuContenu;00243 }0024400250 public String toLatex() {00251 StringBuilder s = new StringBuilder();00252 if (couleurDuContenu != null) {00253 s.append("\\color");00254 s.append(couleurDuContenu.toLatex());00255 }00256 if (formatTexte != null) {00257 s.append(formatTexte.toLatex());00258 }00259 if (alignement != null) {00260 s.append(alignement.toLatex());00261 }00262 return s.toString();00263 }00264 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 217: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.11 Référence du fichier FusionColonnes.java 203

4.11 Référence du fichier FusionColonnes.java

Classes– class latex_tab.appli.FusionColonnes

Paquetages– package latex_tab.appli

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 218: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

204 Documentation des fichiers

4.12 FusionColonnes.java

0000100018 package latex_tab.appli;0001900020 import java.io.Serializable;00021 import java.util.ArrayList;0002200030 public class FusionColonnes implements Serializable {0003100035 private ArrayList<Colonne> colonnesFusionnees;00039 private Colonne colonneResultante;00043 private LigneTracable cadreHaut;00047 private LigneTracable cadreBas;0004800053 public FusionColonnes() {00054 }0005500063 public FusionColonnes(ArrayList<Colonne> colonnesFusionnes, Colonne colonneRe

sultante, float cadreHaut, float cadreBas) {00064 this.colonnesFusionnees = colonnesFusionnes;00065 this.colonneResultante = colonneResultante;00066 this.cadreBas = new LigneTracable(this.colonnesFusionnees.get(0).getIndex

(), this.colonnesFusionnees.get(0).getIndex() + this.nbCOlonnes(), cadreBas);00067 this.cadreHaut = new LigneTracable(this.colonnesFusionnees.get(0).getInde

x(), this.colonnesFusionnees.get(0).getIndex() + this.nbCOlonnes(), cadreHaut);00068 }0006900074 public FusionColonnes(Colonne colonne) {00075 this.colonnesFusionnees = new ArrayList<Colonne>();00076 this.colonnesFusionnees.add(colonne);00077 this.colonneResultante = colonne;0007800079 }0008000085 public Colonne getColonneResultante() {00086 return colonneResultante;00087 }0008800093 public void setColonneResultante(Colonne colonneResultante) {00094 this.colonneResultante = colonneResultante;00095 }0009600100 private void actualiser() {0010100102 this.colonneResultante.setTypeColonneValeur(this.colonnesFusionnees.get(0

).getTypeColonneValeur());0010300104 if (this.colonnesFusionnees.get(0).getColonnePrecedente() != null) {00105 if (this.colonnesFusionnees.get(0).getColonnePrecedente().getSeparate

urSuivant() != null) {00106 float f1 = this.colonnesFusionnees.get(0).getColonnePrecedente().

getSeparateurSuivant().getEpaisseur();00107 float f2 = this.colonneResultante.separateurPrecedent.

getEpaisseur();00108 if (f1 == f2) {00109 this.colonneResultante.separateurPrecedent.setEpaisseur(0);//

= null;00110 }00111 }00112 }00113 if (this.colonnesFusionnees.get(this.colonnesFusionnees.size() - 1).getCo

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 219: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.12 FusionColonnes.java 205

lonneSuivante() == null) {00114 this.colonneResultante.separateurSuivant = this.colonnesFusionnees.ge

t(this.colonnesFusionnees.size() - 1).separateurSuivant;00115 }00116 float taille = 0;00117 for (Colonne col : this.colonnesFusionnees) {00118 taille += col.getTailleCM();00119 }00120 this.colonneResultante.setTailleCM(taille);00121 if (this.cadreBas != null) {00122 this.cadreBas.setIndexDepart(this.colonnesFusionnees.get(0).getIndex(

));00123 this.cadreBas.setIndexFin(this.cadreBas.getIndexDepart() + this.

nbCOlonnes() - 1);00124 }00125 if (this.cadreHaut != null) {00126 this.cadreHaut.setIndexDepart(this.colonnesFusionnees.get(0).getIndex

());00127 this.cadreHaut.setIndexFin(this.cadreHaut.getIndexDepart() + this.

nbCOlonnes() - 1);00128 }0012900130 }0013100136 public int nbCOlonnes() {00137 return this.colonnesFusionnees.size();00138 }0013900144 public LigneTracable getCadreBas() {00145 this.actualiser();00146 return cadreBas;00147 }0014800153 public void setCadreBas(LigneTracable cadreBas) {00154 this.cadreBas = cadreBas;00155 }0015600161 public LigneTracable getCadreHaut() {00162 this.actualiser();00163 return cadreHaut;00164 }0016500170 public void setCadreHaut(LigneTracable cadreHaut) {00171 this.cadreHaut = cadreHaut;00172 }0017300178 public ArrayList<Colonne> getColonnesFusionnees() {00179 return colonnesFusionnees;00180 }0018100186 public void setColonnesFusionnees(ArrayList<Colonne> colonnesFusionnees) {00187 this.colonnesFusionnees = colonnesFusionnees;00188 }0018900195 public String toLatexCadreHaut() {00196 this.actualiser();00197 return this.cadreHaut.toLatex();00198 }0019900205 public String toLatexCadreBas() {00206 this.actualiser();00207 return this.cadreBas.toLatex();

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 220: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

206 Documentation des fichiers

00208 }0020900215 public String toLatexDebut() {00216 this.actualiser();00217 StringBuilder s = new StringBuilder();00218 s.append("\\multicolumn{");00219 s.append(this.nbCOlonnes());00220 s.append("}");00221 s.append("{");0022200223 if (colonneResultante.getSeparateurPrecedent() != null) {00224 s.append(colonneResultante.getSeparateurPrecedent().toLatex());00225 }00226 s.append(colonneResultante.toLatex());0022700228 if (colonneResultante.getSeparateurSuivant() != null) {00229 s.append(colonneResultante.getSeparateurSuivant().toLatex());00230 }0023100232 s.append("}");00233 s.append("{");0023400235 return s.toString();00236 }0023700243 public String toLatexFin() {00244 return "}";00245 }00246 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 221: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.13 Référence du fichier FusionLignes.java 207

4.13 Référence du fichier FusionLignes.java

Classes– class latex_tab.appli.FusionLignes

Paquetages– package latex_tab.appli

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 222: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

208 Documentation des fichiers

4.14 FusionLignes.java

0000100018 package latex_tab.appli;0001900020 import java.io.Serializable;00026 public class FusionLignes implements Serializable {0002700031 private int nbNegativeDeLignes;0003200037 public FusionLignes() {00038 }0003900044 public int getNbNegativeDeLignes() {00045 return this.nbNegativeDeLignes;00046 }0004700052 public void setNbNegativeDeLignes(int nbNegativeDeLignes) {00053 this.nbNegativeDeLignes = nbNegativeDeLignes;00054 }00055 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 223: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.15 Référence du fichier Ligne.java 209

4.15 Référence du fichier Ligne.java

Classes– class latex_tab.appli.Ligne

Paquetages– package latex_tab.appli

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 224: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

210 Documentation des fichiers

4.16 Ligne.java

0000100018 package latex_tab.appli;0001900020 import java.io.Serializable;00021 import java.util.ArrayList;0002200027 public class Ligne implements Serializable {0002800032 private Ligne lignePrecedente;00036 private Ligne ligneSuivante;00040 private Couleur couleurDuFond;00044 private ArrayList<Cellule> cellules;00048 private int index;00049 //private Tableau tableau;0005000055 public Ligne() {00056 }0005700064 public Ligne(int index, int nbCellules, float epaisseurCadre) {00065 //this.tableau = tableau;00066 this.index = index;00067 this.cellules = new ArrayList<Cellule>();0006800069 //Creation des cellules00070 for (int i = 0; i < nbCellules; i++) {00071 this.cellules.add(new Cellule(this.index, i + 1, new LigneTracable(i

+ 1, epaisseurCadre), new LigneTracable(i + 1, epaisseurCadre)));00072 }00073 //Chaque cellule dois reconnaitre les cellules du cote droit et gauche (s

’ils existent!)00074 for (int i = 1; i < nbCellules; i++) {00075 this.cellules.get(i - 1).setCelluleSuivante(this.cellules.get(i));00076 }00077 }0007800083 public void actualiser() {00084 this.index = latex_tab.LaTeX_Tab.getTab().getLignes().indexOf(this);00085 if (this.lignePrecedente != null) {00086 for (int i = 0; i < this.cellules.size(); i++) {00087 this.cellules.get(i).setCelluleHaut(this.lignePrecedente.

getCellules().get(i));00088 this.cellules.get(i).setCadreHaut(this.lignePrecedente.

getCellules().get(i).getCadreBas());00089 }00090 }00091 if (this.ligneSuivante != null) {00092 for (int i = 0; i < this.cellules.size(); i++) {00093 this.ligneSuivante.getCellules().get(i).setCelluleHaut(this.cellu

les.get(i));00094 this.ligneSuivante.getCellules().get(i).setCadreHaut(this.cellule

s.get(i).getCadreBas());00095 }00096 }00097 for (int i = 0; i < this.cellules.size(); i++) {00098 this.getCellules().get(i).setIndexLigne(index + 1);00099 }00100 for (int i = 0; i < this.cellules.size(); i++) {00101 this.getCellules().get(i).actualiser();00102 }00103 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 225: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.16 Ligne.java 211

0010400109 public void setCadreHaut(float epaisseCadre) {00110 for (int i = 0; i < this.cellules.size(); i++) {00111 this.getCellules().get(i).getCadreHaut().setEpaisseurDuTrait(epaisseC

adre);00112 }00113 this.actualiser();00114 }0011500120 public void setCadreBas(float epaisseCadre) {00121 for (int i = 0; i < this.cellules.size(); i++) {00122 this.getCellules().get(i).getCadreBas().setEpaisseurDuTrait(epaisseCa

dre);00123 }00124 this.actualiser();00125 }0012600131 public Ligne getLignePrecedente() {00132 return this.lignePrecedente;00133 }0013400139 public Ligne getLigneSuivante() {00140 return this.ligneSuivante;00141 }0014200147 public Couleur getCouleurDuFond() {00148 return this.couleurDuFond;00149 }0015000155 public ArrayList<Cellule> getCellules() {00156 return this.cellules;00157 }0015800163 public int getIndex() {00164 return this.index;00165 }0016600171 public void setLignePrecedente(Ligne lp) {00172 // avant old -- this00173 // apres -- old -- lp -- this --00174 if (this.lignePrecedente != null) {00175 Ligne lignePrecedente_old = this.lignePrecedente;00176 lp.lignePrecedente = lignePrecedente_old;00177 lignePrecedente_old.ligneSuivante = lp;00178 }00179 this.lignePrecedente = lp;00180 lp.ligneSuivante = this;00181 }0018200187 public void setLigneSuivante(Ligne ls) {00188 // avant this [-- old]00189 // apres this -- ls [-- old]00190 if (this.ligneSuivante != null) {00191 Ligne ligneSuivante_old = this.ligneSuivante;00192 ls.ligneSuivante = ligneSuivante_old;00193 ligneSuivante_old.lignePrecedente = ls;00194 }00195 this.ligneSuivante = ls;00196 ls.lignePrecedente = this;00197 }0019800203 public void setCouleurDuFond(Couleur couleurDuFond) {

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 226: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

212 Documentation des fichiers

00204 this.couleurDuFond = couleurDuFond;00205 }0020600211 public void setCellules(ArrayList<Cellule> cellules) {00212 this.cellules = cellules;00213 }0021400219 public void setIndex(int index) {00220 this.index = index;00221 }0022200226 public void supprimer() {00227 if (latex_tab.LaTeX_Tab.testing) {00228 System.out.println("Supression de la ligne " + this.index);00229 }0023000231 Ligne precedente_old = this.lignePrecedente;00232 Ligne suivante_old = this.ligneSuivante;00233 this.lignePrecedente = null;00234 this.ligneSuivante = null;00235 //Si la ligne a supprimer est la 1ere du tableau00236 if (this.index - 1 == 0) {00237 if (latex_tab.LaTeX_Tab.testing) {00238 System.out.println("C’est la premiere ligne du tableau");00239 }0024000241 if (suivante_old != null) {00242 suivante_old.lignePrecedente = null;00243 }00244 }00245 //Si la ligne a supprimer est la derniere du tableau00246 if (this.index == latex_tab.LaTeX_Tab.getTab().getNbLignes() - 1) {00247 if (latex_tab.LaTeX_Tab.testing) {00248 System.out.println("C’est la derniere ligne du tableau");00249 }0025000251 if (precedente_old != null) {00252 precedente_old.ligneSuivante = null;00253 }00254 }00255 //si la ligne a supprimer a une ligne precedente et une suivante00256 if (suivante_old != null && precedente_old != null) {00257 if (latex_tab.LaTeX_Tab.testing) {00258 System.out.println("C’est ni la 1ere ni la derniere ligne du tabl

eau");00259 }0026000261 precedente_old.ligneSuivante = null;00262 suivante_old.lignePrecedente = null;00263 precedente_old.setLigneSuivante(suivante_old);00264 }00265 }0026600271 public String toLatex() {00272 StringBuilder s = new StringBuilder();00273 for (int i = 0; i < this.cellules.size(); i++) {00274 if (this.cellules.get(i).getCadreHaut() != null) {00275 s.append(this.cellules.get(i).getCadreHaut().toLatex());00276 s.append(" ");00277 }00278 }00279 s.append("\n");

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 227: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.16 Ligne.java 213

0028000281 if (couleurDuFond != null) {00282 s.append("\\rowcolor");00283 s.append(this.couleurDuFond.toLatex());00284 }0028500286 //Insertion du contenu des cellules00287 for (int i = 0; i < this.cellules.size(); i++) {00288 s.append(this.cellules.get(i).toLatex());00289 if (this.cellules.get(i).getFusionColonnes() != null) {00290 i += this.cellules.get(i).getFusionColonnes().nbCOlonnes() - 1;00291 }00292 }00293 s.append("\\\\\n");0029400295 //Insertion du code du cadre bas00296 if (this.ligneSuivante == null) {00297 for (int i = 0; i < this.cellules.size(); i++) {00298 if (this.cellules.get(i).getCadreBas() != null) {00299 s.append(this.cellules.get(i).getCadreBas().toLatex());00300 s.append(" ");00301 }0030200303 }00304 }00305 return s.toString();00306 }00307 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 228: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

214 Documentation des fichiers

4.17 Référence du fichier LigneTracable.java

Classes– class latex_tab.appli.LigneTracable

Paquetages– package latex_tab.appli

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 229: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.18 LigneTracable.java 215

4.18 LigneTracable.java

0000100018 package latex_tab.appli;0001900020 import java.io.Serializable;0002100027 public class LigneTracable implements Serializable {0002800029 //private boolean visible = true;00033 private float epaisseurDuTrait = 1F;00037 private int indexDepart;00041 private int indexFin;0004200047 public LigneTracable() {00048 }0004900055 public LigneTracable(int indexDepart, float epaisseur) {00056 this.epaisseurDuTrait = epaisseur;00057 this.indexDepart = indexDepart;00058 this.indexFin = indexDepart;00059 }0006000067 public LigneTracable(int indexDepart, int indexFin, float epaisseur) {00068 this.epaisseurDuTrait = epaisseur;00069 this.indexDepart = indexDepart;00070 this.indexFin = indexFin;00071 }00072 /*00073 public boolean getVisible() {00074 return this.visible;00075 }0007600077 public void setVisible(boolean visible) {00078 this.visible = visible;00079 }00080 */0008100086 public float getEpaisseurDuTrait() {00087 return this.epaisseurDuTrait;00088 }0008900094 public void setEpaisseurDuTrait(float epaisseurDuTrait) {00095 this.epaisseurDuTrait = epaisseurDuTrait;00096 }0009700102 public int getIndexDepart() {00103 return this.indexDepart;00104 }0010500110 public void setIndexDepart(int index) {00111 this.indexDepart = index;00112 }0011300118 public int getIndexFin() {00119 return this.indexFin;00120 }0012100126 public void setIndexFin(int index) {00127 this.indexFin = index;00128 }00129

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 230: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

216 Documentation des fichiers

00135 public String toLatex() {00136 StringBuilder s = new StringBuilder();0013700138 //if (this.visible) {00139 s.append("\\Mline{");00140 s.append(this.epaisseurDuTrait);00141 s.append("}{");00142 s.append(this.indexDepart);00143 s.append("-");00144 s.append(this.indexFin);00145 s.append("}");00146 // }0014700148 return s.toString();00149 }00150 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 231: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.19 Référence du fichier ParametresDuTexte.java 217

4.19 Référence du fichier ParametresDuTexte.java

Classes– class latex_tab.appli.ParametresDuTexte

Paquetages– package latex_tab.appli

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 232: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

218 Documentation des fichiers

4.20 ParametresDuTexte.java

0000100018 package latex_tab.appli;0001900020 import java.io.Serializable;0002100028 public class ParametresDuTexte implements Serializable {0002900033 private boolean texteGras = false;00037 private boolean texteItalique = false;00038 //private boolean texteSouligne = false;00042 private boolean texteTailleModifiee = false;00047 private int texteTailleValeur = 4;00051 private static final String[] texteTailleChoix = {"tiny", "scriptsize", "foot

notesize", "small", "normalsize", "large", "Large", "LARGE", "huge", "Huge"};0005200057 public ParametresDuTexte() {00058 }0005900065 public ParametresDuTexte(boolean gras, boolean italique) {00066 this.texteGras = gras;00067 this.texteItalique = italique;00068 }0006900076 public ParametresDuTexte(boolean gras, boolean italique, int taille) {00077 this(gras, italique);00078 this.texteTailleModifiee = true;00079 texteTailleValeur = taille;00080 }0008100086 public ParametresDuTexte(ParametresDuTexte pdt) {00087 texteGras = pdt.texteGras;00088 texteItalique = pdt.texteItalique;00089 texteTailleModifiee = pdt.texteTailleModifiee;00090 texteTailleValeur = pdt.texteTailleValeur;00091 }0009200097 public boolean isIninfluant() {00098 return !isTexteGras() && !isTexteItalique() && this.texteTailleValeur ==

4;00099 }0010000105 public String[] getTexteTailleChoix() {00106 return ParametresDuTexte.texteTailleChoix;00107 }0010800113 public boolean isTexteGras() {00114 return texteGras;00115 }0011600121 public void setTexteGras(boolean texteGras) {00122 this.texteGras = texteGras;00123 if (this.texteItalique == true) {00124 this.texteItalique = false;00125 }00126 }0012700132 public boolean isTexteItalique() {00133 return texteItalique;00134 }00135

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 233: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.20 ParametresDuTexte.java 219

00140 public void setTexteItalique(boolean texteItalique) {00141 this.texteItalique = texteItalique;00142 if (this.texteGras == true) {00143 this.texteGras = !texteItalique;00144 }00145 }0014600150 public boolean isTexteTailleModifiee() {00151 return texteTailleModifiee;00152 }0015300158 public void setTexteTailleModifiee(boolean texteTailleModifiee) {00159 this.texteTailleModifiee = texteTailleModifiee;00160 }0016100166 public int getTexteTailleValeur() {00167 return texteTailleValeur;00168 }0016900174 public void setTexteTailleValeur(int texteTailleValeur) {00175 this.texteTailleModifiee = true;00176 if (texteTailleValeur >= 0 && texteTailleValeur < texteTailleChoix.length

) {00177 this.texteTailleValeur = texteTailleValeur;00178 }00179 }0018000181 /*00182 * Annulation de la taille du texte00183 */00184 public void setAnnulerModificationTaille() {00185 this.texteTailleModifiee = false;00186 texteTailleValeur = 4;00187 }0018800194 public String toLatex() {00195 StringBuilder s = new StringBuilder();00196 if (texteGras) {00197 s.append("\\bf");00198 }00199 else if (texteItalique) {00200 s.append("\\it");00201 }0020200203 if (texteTailleModifiee) {00204 s.append("\\");00205 s.append(texteTailleChoix[texteTailleValeur]);00206 }0020700208 return s.toString();00209 }00210 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 234: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

220 Documentation des fichiers

4.21 Référence du fichier SeparateurColonne.java

Classes– class latex_tab.appli.SeparateurColonne

Paquetages– package latex_tab.appli

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 235: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.22 SeparateurColonne.java 221

4.22 SeparateurColonne.java

0000100018 package latex_tab.appli;0001900020 import java.io.Serializable;0002100028 public class SeparateurColonne implements Serializable {0002900030 //private SeparateurColonne precedent = null;00031 //private SeparateurColonne suivant = null;00035 private float epaisseur = 1;00036 //private boolean visible = true;00037 // private Descripteur formatSeparateur;0003800043 public SeparateurColonne() {00044 }0004500050 public SeparateurColonne(float epaisseur) {00051 this.epaisseur = epaisseur;00052 }0005300054 /*00055 public SeparateurColonne getPrecedent() {00056 return this.precedent;00057 }0005800059 public void setPrecedent(SeparateurColonne precedent) {00060 this.precedent = precedent;00061 }0006200063 public SeparateurColonne getSuivant() {00064 return this.suivant;00065 }0006600067 public void setSuivant(SeparateurColonne suivant) {00068 this.suivant = suivant;00069 }*/00074 public float getEpaisseur() {00075 return this.epaisseur;00076 }0007700082 public void setEpaisseur(float epaisseur) {00083 this.epaisseur = epaisseur;00084 }00085 /*00086 public boolean getVisible() {00087 return this.visible;00088 }0008900090 public void setVisible(boolean visible) {00091 this.visible = visible;00092 }0009300094 public Descripteur getFormatSeparateur() {00095 return this.formatSeparateur;00096 }0009700098 public void setFormatSeparateur(Descripteur formatSeparateur) {00099 this.formatSeparateur = formatSeparateur;00100 }00101 */

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 236: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

222 Documentation des fichiers

0010200111 public String toLatex() {00112 StringBuilder s = new StringBuilder();00113 // if (this.visible) {00114 if (this.epaisseur == 1) {00115 s.append("|");00116 }00117 else if (this.epaisseur == 0) {00118 s.append(" ");00119 }00120 else {00121 s.append("!{\\vrule width ");00122 s.append(this.epaisseur);00123 s.append("pt}");00124 // }00125 }00126 return s.toString();00127 }00128 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 237: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.23 Référence du fichier Style.java 223

4.23 Référence du fichier Style.java

Classes– class latex_tab.appli.Style

Paquetages– package latex_tab.appli

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 238: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

224 Documentation des fichiers

4.24 Style.java

0000100018 package latex_tab.appli;0001900020 import java.awt.Color;00021 import java.io.Serializable;00022 import java.lang.annotation.Target;0002300028 public abstract class Style implements Serializable {0002900033 protected Couleur couleurDuFond;00037 protected Descripteur formeDuContenu;00041 protected SeparateurColonne separateurPrecedent;00045 protected SeparateurColonne separateurSuivant;0004600051 public Style() {00052 }0005300058 public Couleur getCouleurDuFond() {00059 return couleurDuFond;00060 }0006100066 public Descripteur getFormeDuContenu() {00067 return formeDuContenu;00068 }0006900074 public void setCouleurDuFond(Couleur couleurDuFond) {00075 this.couleurDuFond = couleurDuFond;00076 }0007700082 public void setFormeDuContenu(Descripteur formeDuContenu) {00083 this.formeDuContenu = formeDuContenu;00084 }0008500089 public void setTextToLeft() {00090 if (this.formeDuContenu != null) {00091 formeDuContenu.setTextToLeft();00092 }00093 else {00094 this.formeDuContenu = new Descripteur(null, null, null, null);00095 }00096 this.formeDuContenu.setTextToLeft();00097 }0009800102 public void setTextToRight() {00103 if (this.formeDuContenu != null) {00104 formeDuContenu.setTextToRight();00105 }00106 else {00107 this.formeDuContenu = new Descripteur(null, null, null, null);00108 }00109 this.formeDuContenu.setTextToRight();00110 }0011100115 public void setTextToCenter() {00116 if (this.formeDuContenu != null) {00117 formeDuContenu.setTextToCenter();00118 }00119 else {00120 this.formeDuContenu = new Descripteur(null, null, null, null);00121 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 239: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.24 Style.java 225

00122 this.formeDuContenu.setTextToCenter();00123 }0012400129 public void setColor(Color c) {0013000131 if (this.formeDuContenu != null) {00132 formeDuContenu.setColor(c);00133 }00134 else {00135 this.formeDuContenu = new Descripteur(new Couleur(c), null, null, nul

l);00136 }0013700138 }0013900144 public void setTexteTailleValeur(int texteTailleValeur) {00145 if (this.formeDuContenu == null) {00146 this.formeDuContenu = new Descripteur(null, null, null, null);00147 }00148 formeDuContenu.setTexteTailleValeur(texteTailleValeur);00149 }0015000155 public void setTexteTailleModifiee(boolean texteTailleModifiee) {00156 if (this.formeDuContenu == null) {00157 this.formeDuContenu = new Descripteur(null, null, null, null);00158 }00159 formeDuContenu.setTexteTailleModifiee(texteTailleModifiee);00160 }0016100166 public void setTexteItalique(boolean texteItalique) {00167 if (this.formeDuContenu == null) {00168 this.formeDuContenu = new Descripteur(null, null, null, null);00169 }00170 formeDuContenu.setTexteItalique(texteItalique);00171 }0017200177 public void setTexteGras(boolean texteGras) {00178 if (this.formeDuContenu == null) {00179 this.formeDuContenu = new Descripteur(null, null, null, null);00180 }00181 formeDuContenu.setTexteGras(texteGras);00182 }0018300187 public void setAnnulerAlignementText() {00188 if (this.formeDuContenu != null) {00189 this.formeDuContenu.setAnnulerAlignementText();00190 }00191 }0019200196 public void setAnnulerFormeText() {00197 if (this.formeDuContenu != null) {00198 this.formeDuContenu.setAnnulerFormeText();00199 }00200 }0020100206 public SeparateurColonne getSeparateurPrecedent() {00207 return separateurPrecedent;00208 }0020900214 public SeparateurColonne getSeparateurSuivant() {00215 return separateurSuivant;00216 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 240: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

226 Documentation des fichiers

0021700222 public abstract void setSeparateurPrecedent(SeparateurColonne

separateurPrecedent);0022300228 public abstract void setSeparateurSuivant(SeparateurColonne

separateurSuivant);0022900234 public void setSeparateurPrecedent(float epaisseur) {00235 this.separateurPrecedent.setEpaisseur(epaisseur);0023600237 }0023800243 public void setSeparateurSuivant(float epaisseur) {00244 this.separateurSuivant.setEpaisseur(epaisseur);00245 }0024600250 public void detruireStyle() {00251 this.couleurDuFond = null;00252 this.formeDuContenu = null;00253 }00254 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 241: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.25 Référence du fichier Tableau.java 227

4.25 Référence du fichier Tableau.java

Classes– class latex_tab.appli.Tableau

Paquetages– package latex_tab.appli

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 242: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

228 Documentation des fichiers

4.26 Tableau.java

0000100018 package latex_tab.appli;0001900020 import java.awt.Color;00021 import java.io.Serializable;00022 import java.util.ArrayList;0002300028 public class Tableau implements Serializable {0002900033 private ArrayList<Colonne> colonnes;00037 private ArrayList<Ligne> lignes;00041 private float epaisseurCadre;00045 private float epaisseurSeparateurColonne;0004600051 public Tableau() {00052 this.epaisseurCadre = 0;00053 this.epaisseurSeparateurColonne = 0;00054 this.colonnes = new ArrayList<Colonne>();00055 this.lignes = new ArrayList<Ligne>();00056 }0005700066 public Tableau(int lignes, int colonnes, float tailleColonne, float epaisseur

SeparateurColonne, float epaisseurCadre) {00067 super();00068 this.epaisseurCadre = epaisseurCadre;00069 this.epaisseurSeparateurColonne = epaisseurSeparateurColonne;00070 this.colonnes = new ArrayList<Colonne>();00071 this.lignes = new ArrayList<Ligne>();0007200073 //Initalisation des colonnes00074 Colonne dc;00075 for (int i = 0; i < colonnes; i++) {00076 this.colonnes.add(new Colonne(i + 1, tailleColonne, new

SeparateurColonne(this.epaisseurSeparateurColonne), new SeparateurColonne(this.epaisseurSeparateurColonne)));

00077 }00078 for (int i = 1; i < colonnes; i++) {00079 this.colonnes.get(i - 1).setColonneSuivante(this.colonnes.get(i));00080 }000810008200083 //Initialisation des lignes (inclus cellules)00084 for (int i = 0; i < lignes; i++) {00085 this.lignes.add(new Ligne(i + 1, colonnes, this.epaisseurCadre)); //

nbColonnes <=> nbCellules00086 }00087 //Indiquer aux lignes leurs positions relatives00088 for (int i = 0; i < lignes - 1; i++) {00089 this.lignes.get(i).setLigneSuivante(this.lignes.get(i + 1));00090 }0009100092 }0009300097 public void initialiser() {00098 for (int i = 0; i < this.colonnes.size(); i++) {00099 this.colonnes.get(i).actualiser();00100 }00101 for (int i = 0; i < this.lignes.size(); i++) {00102 this.lignes.get(i).actualiser();00103 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 243: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.26 Tableau.java 229

00104 }0010500110 public ArrayList<Colonne> getColonnes() {00111 return colonnes;00112 }0011300119 public void setColonnes(ArrayList<Colonne> colonnes) {00120 this.colonnes = colonnes;00121 }0012200127 public ArrayList<Ligne> getLignes() {00128 return lignes;00129 }0013000136 public void setLignes(ArrayList<Ligne> lignes) {00137 this.lignes = lignes;00138 }0013900144 public float getTailleCM() {00145 float tailleCM = 0;00146 for (Colonne dc : this.colonnes) {00147 tailleCM += dc.getTailleCM();00148 }00149 return tailleCM;00150 }0015100156 public int getNbLignes() {00157 return this.lignes.size();00158 }0015900164 public int getNbColonnes() {00165 return this.colonnes.size();00166 }0016700173 public void setSeparateurSuivant(int colonne, SeparateurColonne sc) {00174 this.colonnes.get(colonne).setSeparateurSuivant(sc);00175 }0017600182 public void setSeparateurPrecedent(int colonne, SeparateurColonne sc) {00183 this.colonnes.get(colonne).setSeparateurPrecedent(sc);00184 }0018500192 public void setSeparateurSuivant(int ligne, int colonne, SeparateurColonne sc

) {00193 this.lignes.get(ligne).getCellules().get(colonne).setSeparateurSuivant(sc

);00194 }0019500202 public void setSeparateurPrecedent(int ligne, int colonne, SeparateurColonne

sc) {00203 this.lignes.get(ligne).getCellules().get(colonne).setSeparateurPrecedent(

sc);00204 }0020500212 public void setCadreHaut(int ligne, int colonne, float epaisseurCadre) {00213 this.lignes.get(ligne).getCellules().get(colonne).setCadreHaut(epaisseurC

adre);00214 // this.lignes.get(ligne).getCellules().get(colonne).setCadreHaut(new Li

gneTracable(ligne, epaisseurCadre));00215 }0021600223 public void setCadreBas(int ligne, int colonne, float epaisseurCadre) {

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 244: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

230 Documentation des fichiers

00224 this.lignes.get(ligne).getCellules().get(colonne).setCadreBas(epaisseurCadre);

00225 }0022600232 public void setLigneCouleurFond(int ligne, Couleur c) {00233 this.lignes.get(ligne).setCouleurDuFond(c);00234 }0023500242 public String getCelluleContenu(int ligne, int colonne) {00243 return this.lignes.get(ligne).getCellules().get(colonne).getContenu();00244 }0024500252 public void setCelluleContenu(String contenu, int ligne, int colonne) {00253 this.lignes.get(ligne).getCellules().get(colonne).setContenu(contenu);00254 }0025500262 public void setCelluleCouleurFond(int ligne, int colonne, Couleur c) {00263 this.lignes.get(ligne).getCellules().get(colonne).setCouleurDuFond(c);00264 }0026500271 public void setCelluleTextToRight(int ligne, int colonne) {00272 this.lignes.get(ligne).getCellules().get(colonne).setTextToLeft();00273 }0027400280 public void setCelluleTextToLeft(int ligne, int colonne) {00281 this.lignes.get(ligne).getCellules().get(colonne).setTextToRight();00282 }0028300289 public void setCelluleTextToCenter(int ligne, int colonne) {00290 this.lignes.get(ligne).getCellules().get(colonne).setTextToCenter();00291 }0029200299 public void setCelluleTextColor(int ligne, int colonne, Color c) {00300 this.lignes.get(ligne).getCellules().get(colonne).setColor(c);0030100302 }0030300310 public void setCelluleTexteTailleValeur(int ligne, int colonne, int texteTail

leValeur) {00311 this.lignes.get(ligne).getCellules().get(colonne).setTexteTailleValeur(te

xteTailleValeur);00312 }0031300320 public void setCelluleTexteTailleModifiee(int ligne, int colonne, boolean tex

teTailleModifiee) {00321 this.lignes.get(ligne).getCellules().get(colonne).setTexteTailleModifiee(

texteTailleModifiee);00322 }0032300330 public void setCelluleTexteItalique(int ligne, int colonne, boolean texteItal

ique) {00331 this.lignes.get(ligne).getCellules().get(colonne).setTexteItalique(texteI

talique);00332 }0033300340 public void setCelluleTexteGras(int ligne, int colonne, boolean texteGras) {00341 this.lignes.get(ligne).getCellules().get(colonne).setTexteGras(texteGras)

;00342 }0034300350 public void setCelluleDescripteur(int ligne, int colonne, Descripteur d) {00351 this.lignes.get(ligne).getCellules().get(colonne).setFormeDuContenu(d);

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 245: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.26 Tableau.java 231

00352 }0035300359 public void DetruireStyleCellule(int ligne, int colonne) {00360 this.lignes.get(ligne).getCellules().get(colonne).detruireStyle();00361 }0036200368 public void setColonneCouleurFond(int colonne, Couleur c) {00369 this.colonnes.get(colonne).setCouleurDuFond(c);00370 }0037100376 public void setColonneTypeToTop(int colonne) {00377 this.colonnes.get(colonne).setColonneTypeToTop();00378 }0037900384 public void setColonneTypeToMiddle(int colonne) {00385 this.colonnes.get(colonne).setColonneTypeToMiddle();00386 }0038700392 public void setColonneTypeToBottom(int colonne) {00393 this.colonnes.get(colonne).setColonneTypeToBottom();00394 }0039500400 public void setColonneTypeToLeft(int colonne) {00401 this.colonnes.get(colonne).setColonneTypeToLeft();00402 }0040300408 public void setColonneTypeToCenter(int colonne) {00409 this.colonnes.get(colonne).setColonneTypeToCenter();00410 }0041100416 public void setColonneTypeToRight(int colonne) {00417 this.colonnes.get(colonne).setColonneTypeToRight();00418 }0041900424 public void setColonneTextToLeft(int colonne) {00425 this.colonnes.get(colonne).setTextToLeft();00426 }0042700432 public void setColonneTextToRight(int colonne) {00433 this.colonnes.get(colonne).setTextToRight();00434 }0043500440 public void setColonneTextToCenter(int colonne) {00441 this.colonnes.get(colonne).setTextToCenter();00442 }0044300448 public void setColonneTextColor(int colonne, Color c) {00449 this.colonnes.get(colonne).setColor(c);0045000451 }0045200458 public void setColonneTexteTailleValeur(int colonne, int texteTailleValeur) {

00459 this.colonnes.get(colonne).setTexteTailleValeur(texteTailleValeur);00460 }0046100467 public void setColonneTexteTailleModifiee(int colonne, boolean texteTailleMod

ifiee) {00468 this.colonnes.get(colonne).setTexteTailleModifiee(texteTailleModifiee);00469 }0047000476 public void setColonneTexteItalique(int colonne, boolean texteItalique) {

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 246: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

232 Documentation des fichiers

00477 this.colonnes.get(colonne).setTexteItalique(texteItalique);00478 }0047900485 public void setColonneTexteGras(int colonne, boolean texteGras) {00486 this.colonnes.get(colonne).setTexteGras(texteGras);00487 }0048800494 public void setColonneTailleCM(int colonne, float tailleCM) {00495 this.colonnes.get(colonne).setTailleCM(tailleCM);00496 }0049700503 public void setColonneDescripteur(int colonne, Descripteur d) {00504 this.colonnes.get(colonne).setFormeDuContenu(d);00505 }0050600511 public void DetruireStyleColonne(int colonne) {00512 this.colonnes.get(colonne).detruireStyle();00513 }0051400519 public void ajouterColonne(int colonne) {00520 SeparateurColonne separateurPrec = this.colonnes.get(this.colonnes.size()

- 1).getSeparateurSuivant();00521 SeparateurColonne separateurSuiv = new SeparateurColonne(this.epaisseurSe

parateurColonne);00522 Colonne c = new Colonne(this.colonnes.size(), this.colonnes.get(this.colo

nnes.size() - 1).getTailleCM(), separateurPrec, separateurSuiv);00523 c.setColonneTypeToLeft();00524 //Correction des Index00525 this.colonnes.add(c);00526 this.colonnes.get(colonnes.size() - 2).setColonneSuivante(c);00527 Cellule ce;00528 for (Ligne l : this.lignes) {00529 ce = new Cellule(l.getIndex(), this.colonnes.size(), new

LigneTracable(this.colonnes.size(), epaisseurCadre), new LigneTracable(this.colonnes.size(), epaisseurCadre));

00530 l.getCellules().add(ce);00531 l.getCellules().get(l.getCellules().size() - 2).setCelluleSuivante(ce

);00532 }00533 for (int i = 0; i < this.lignes.size(); i++) {00534 this.lignes.get(i).actualiser();00535 }00536 }0053700542 public void ajouterLigne(int ligne) {00543 //TODO le parametre n’est pas utilise ici!00544 Ligne l = new Ligne(lignes.size(), colonnes.size(), this.epaisseurCadre);

00545 //Rajout de la nouvelle ligne00546 this.lignes.add(l);00547 this.lignes.get(lignes.size() - 2).setLigneSuivante(l);00548 for (int i = 0; i < this.lignes.size(); i++) {00549 this.lignes.get(i).actualiser();00550 }00551 }0055200557 public void supprimerColonne(int colonne) {00558 for (int i = colonne; i < this.colonnes.size(); i++) {00559 this.colonnes.get(i).setIndex(i);00560 }00561 this.colonnes.get(colonne).supprimer();00562

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 247: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.26 Tableau.java 233

00563 try {00564 for (int i = 0; i < this.lignes.size(); i++) {00565 this.lignes.get(i).getCellules().get(colonne).supprimer();00566 this.lignes.get(i).getCellules().remove(colonne);0056700568 }00569 this.colonnes.remove(colonne);00570 for (int i = 0; i < this.colonnes.size(); i++) {00571 this.colonnes.get(i).actualiser();00572 }00573 for (int i = 0; i < this.lignes.size(); i++) {00574 this.lignes.get(i).actualiser();00575 for (int j = 0; j < this.colonnes.size(); j++) {00576 this.lignes.get(i).getCellules().get(j).actualiser();00577 }00578 }00579 }00580 catch (ArrayIndexOutOfBoundsException e) {00581 System.out.println(e);00582 }00583 }0058400589 public void supprimerLigne(int ligne) {00590 for (int i = 0; i < this.lignes.size(); i++) {00591 this.lignes.get(i).actualiser();00592 }00593 for (int i = ligne; i < this.lignes.size(); i++) {00594 this.lignes.get(i).setIndex(i);00595 }00596 this.lignes.get(ligne).supprimer();00597 this.lignes.remove(ligne);00598 for (int i = 0; i < this.lignes.size(); i++) {00599 this.lignes.get(i).actualiser();00600 }00601 }0060200607 public float getMaxSeparateurH() {00608 float max = 0;00609 for (Ligne l : this.lignes) {00610 for (Cellule c : l.getCellules()) {00611 if (c.getCadreBas() != null) {00612 if (c.getCadreBas().getEpaisseurDuTrait() > max) {00613 max = c.getCadreBas().getEpaisseurDuTrait();00614 }00615 }00616 if (c.getCadreHaut() != null) {00617 if (c.getCadreHaut().getEpaisseurDuTrait() > max) {00618 max = c.getCadreHaut().getEpaisseurDuTrait();00619 }00620 }00621 }00622 }00623 return max;00624 }0062500633 public void setCellulefusionColonne(int ligne, int colonne, int nbCellules) t

hrows Exception {00634 if (this.getNbColonnes() - colonne + nbCellules < 1 || nbCellules < 2) {00635 throw new Exception("Nombre de cellules a fusionner est trop grand");

00636 }00637 this.getLignes().get(ligne).getCellules().get(colonne).fusionColonne(nbCe

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 248: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

234 Documentation des fichiers

llules);00638 }0063900640 public void setCelluledefusionColonne(int ligne, int colonne) {00641 this.getLignes().get(ligne).getCellules().get(colonne).defusionColonne();

00642 }0064300648 public String toLatex() {00649 StringBuilder s = new StringBuilder();006500065100652 s.append(Tableau.toLatexDebutDoc());00653 s.append(this.toLatexTab());00654 s.append(Tableau.toLatexFinDoc());0065500656 return s.toString();00657 }0065800663 public Object[][] toObjectArray() {00664 Object[][] o = new Object[this.lignes.size()][this.lignes.get(0).getCellu

les().size()];00665 for (int i = 0; i < this.lignes.size(); i++) {00666 ArrayList<Cellule> array = this.lignes.get(i).getCellules();00667 for (int j = 0; j < array.size(); j++) {00668 o[i][j] = array.get(j).getContenu();00669 }00670 }00671 return o;00672 }0067300678 public static String toLatexDebutDoc() {00679 StringBuilder s = new StringBuilder();00680 s.append("\\documentclass[french]{article}");00681 s.append("\n");00682 s.append("\\usepackage[T1]{fontenc}");00683 s.append("\n");00684 s.append("\\usepackage[latin1]{inputenc}");00685 s.append("\n");00686 s.append("\\pagestyle{empty}");00687 s.append("\n");00688 s.append("\\usepackage{babel}");00689 s.append("\n");00690 s.append("\\usepackage{multirow}");00691 s.append("\n");00692 s.append("\\usepackage{array}");00693 s.append("\n");00694 s.append("\\usepackage{colortbl}");00695 s.append("\n");00696 s.append("\n");00697 s.append("\\newlength\\epaisLigne");00698 s.append("\n");00699 s.append("\\newcommand\\Mline[2]{\\noalign{\\global\\epaisLigne\\arrayrul

ewidth\\global\\arrayrulewidth#1pt}\\cline{#2}\\noalign{\\global\\arrayrulewidth\\epaisLigne}}");

00700 s.append("\n");00701 s.append("\\begin{document}");00702 s.append("\n");00703 s.append("\n");0070400705 return s.toString();00706 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 249: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

4.26 Tableau.java 235

0070700713 public String toLatexTab() {00714 StringBuilder s = new StringBuilder();00715 s.append("\\vspace{1cm}");00716 s.append("\n");00717 //Debut de tout tableau Latex00718 s.append("{\\setlength{\\extrarowheight}{");00719 s.append(this.getMaxSeparateurH());00720 s.append("pt}");00721 s.append("\n");00722 s.append("\\begin{tabular}{");00723 //Insertion des descriptions des colonnes et separateurs de colonnes00724 Colonne dc = null;00725 for (int i = 0; i < this.colonnes.size(); i++) {00726 dc = this.colonnes.get(i);00727 if (dc.getSeparateurPrecedent() != null) {00728 s.append(dc.getSeparateurPrecedent().toLatex());00729 }00730 s.append(this.colonnes.get(i).toLatex());00731 }00732 if (dc.getSeparateurSuivant() != null) {//Derniere colonne00733 s.append(dc.getSeparateurSuivant().toLatex());00734 }00735 s.append("}\n");00736 //Insertion des descriptions des lignes = Cadres et cellules00737 for (int i = 0; i < this.lignes.size(); i++) {00738 s.append(this.lignes.get(i).toLatex());00739 }00740 s.append("\n");00741 s.append("\\end{tabular}");00742 s.append("}\n\n");00743 //Fin du document00744 return s.toString();00745 }0074600751 public static String toLatexFinDoc() {00752 StringBuilder s = new StringBuilder();00753 s.append("\\end{document}");00754 s.append("\n");00755 //Fin du document00756 return s.toString();00757 }00758 }

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 250: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

Index

actualiserlatex_tab : :appli : :Cellule, 16latex_tab : :appli : :Colonne, 59latex_tab : :appli : :Ligne, 103

ajouterColonnelatex_tab : :appli : :Tableau, 150

ajouterLignelatex_tab : :appli : :Tableau, 150

AlignementHorizontallatex_tab : :appli : :AlignementHori-

zontal, 8AlignementHorizontal.java, 173

Cellulelatex_tab : :appli : :Cellule, 15

Cellule.java, 175Colonne

latex_tab : :appli : :Colonne, 57, 58Colonne.java, 191Couleur

latex_tab : :appli : :Couleur, 71Couleur.java, 197couleurDuFond

latex_tab : :appli : :Style, 144

defusionColonnelatex_tab : :appli : :Cellule, 16

Descripteurlatex_tab : :appli : :Descripteur, 76,

77Descripteur.java, 199detruireStyle

latex_tab : :appli : :Cellule, 17latex_tab : :appli : :Style, 134

DetruireStyleCellulelatex_tab : :appli : :Tableau, 151

DetruireStyleColonnelatex_tab : :appli : :Tableau, 151

formeDuContenulatex_tab : :appli : :Style, 144

fusionColonnelatex_tab : :appli : :Cellule, 18

FusionColonneslatex_tab : :appli : :FusionColonnes,

88, 89FusionColonnes.java, 203FusionLignes

latex_tab : :appli : :FusionLignes, 98FusionLignes.java, 207

getAlignementlatex_tab : :appli : :Descripteur, 77

getCadreBaslatex_tab : :appli : :Cellule, 19latex_tab : :appli : :FusionColonnes,

89getCadreHaut

latex_tab : :appli : :Cellule, 19latex_tab : :appli : :FusionColonnes,

90getCellueHaut

latex_tab : :appli : :Cellule, 20getCelluleBas

latex_tab : :appli : :Cellule, 20getCelluleContenu

latex_tab : :appli : :Tableau, 151getCellulePrecedente

latex_tab : :appli : :Cellule, 21getCellules

latex_tab : :appli : :Ligne, 103getCelluleSuivante

latex_tab : :appli : :Cellule, 21getChoix

latex_tab : :appli : :AlignementHori-zontal, 9

getColonnePrecedentelatex_tab : :appli : :Colonne, 59

getColonneResultantelatex_tab : :appli : :FusionColonnes,

90getColonnes

Page 251: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

INDEX 237

latex_tab : :appli : :Tableau, 152getColonnesFusionnees

latex_tab : :appli : :FusionColonnes,92

getColonneSuivantelatex_tab : :appli : :Colonne, 59

getColorlatex_tab : :appli : :Couleur, 71

getContenulatex_tab : :appli : :Cellule, 21

getCouleurDuContenulatex_tab : :appli : :Descripteur, 78

getCouleurDuFondlatex_tab : :appli : :Cellule, 21latex_tab : :appli : :Ligne, 104latex_tab : :appli : :Style, 134

getDependanceLignelatex_tab : :appli : :Cellule, 22

getDependenceColonnelatex_tab : :appli : :Cellule, 22

getEpaisseurlatex_tab : :appli : :SeparateurCo-

lonne, 128getEpaisseurDuTrait

latex_tab : :appli : :LigneTracable,113

getFormatTextelatex_tab : :appli : :Descripteur, 78

getFormeDuContenulatex_tab : :appli : :Cellule, 25latex_tab : :appli : :Style, 134

getFusionColonneslatex_tab : :appli : :Cellule, 25

getFusionLigneslatex_tab : :appli : :Cellule, 26

getIndexlatex_tab : :appli : :Colonne, 59latex_tab : :appli : :Ligne, 104

getIndexColonnelatex_tab : :appli : :Cellule, 26

getIndexDepartlatex_tab : :appli : :LigneTracable,

113getIndexFin

latex_tab : :appli : :LigneTracable,113

getIndexLignelatex_tab : :appli : :Cellule, 26

getInfluanceColonnelatex_tab : :appli : :Cellule, 26

getInfluanceLignelatex_tab : :appli : :Cellule, 27

getLignePrecedentelatex_tab : :appli : :Ligne, 104

getLigneslatex_tab : :appli : :Tableau, 152

getLigneSuivantelatex_tab : :appli : :Ligne, 105

getMaxSeparateurHlatex_tab : :appli : :Tableau, 152

getNbColonneslatex_tab : :appli : :Tableau, 153

getNbLigneslatex_tab : :appli : :Tableau, 153

getNbNegativeDeLigneslatex_tab : :appli : :FusionLignes, 99

getPxlatex_tab : :appli : :Cellule, 27

getRapportlatex_tab : :appli : :Cellule, 28

getSeparateurPrecedentlatex_tab : :appli : :Cellule, 29latex_tab : :appli : :Style, 135

getSeparateurSuivantlatex_tab : :appli : :Cellule, 30latex_tab : :appli : :Style, 135

getTailleAutolatex_tab : :appli : :Colonne, 60

getTailleCMlatex_tab : :appli : :Colonne, 60latex_tab : :appli : :Tableau, 154

getTexteTailleChoixlatex_tab : :appli : :ParametresDu-

Texte, 120getTexteTailleValeur

latex_tab : :appli : :ParametresDu-Texte, 120

getTypeColonneChoixlatex_tab : :appli : :Colonne, 60

getTypeColonneValeurlatex_tab : :appli : :Colonne, 60

getValeurlatex_tab : :appli : :AlignementHori-

zontal, 9

initialiserlatex_tab : :appli : :Tableau, 154

isIninfluantlatex_tab : :appli : :Descripteur, 78

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 252: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

238 INDEX

latex_tab : :appli : :ParametresDu-Texte, 121

isTexteGraslatex_tab : :appli : :ParametresDu-

Texte, 121isTexteItalique

latex_tab : :appli : :ParametresDu-Texte, 121

isTexteTailleModifieelatex_tab : :appli : :ParametresDu-

Texte, 122

latex_tab, 3latex_tab.appli, 4latex_tab : :appli : :AlignementHorizon-

tal, 6AlignementHorizontal, 8getChoix, 9getValeur, 9setTextToCenter, 9setTextToLeft, 9setTextToRight, 10setValeur, 10toLatex, 10

latex_tab : :appli : :Cellule, 12actualiser, 16Cellule, 15defusionColonne, 16detruireStyle, 17fusionColonne, 18getCadreBas, 19getCadreHaut, 19getCellueHaut, 20getCelluleBas, 20getCellulePrecedente, 21getCelluleSuivante, 21getContenu, 21getCouleurDuFond, 21getDependanceLigne, 22getDependenceColonne, 22getFormeDuContenu, 25getFusionColonnes, 25getFusionLignes, 26getIndexColonne, 26getIndexLigne, 26getInfluanceColonne, 26getInfluanceLigne, 27getPx, 27getRapport, 28getSeparateurPrecedent, 29

getSeparateurSuivant, 30setAnnulerAlignementText, 31setAnnulerFormeText, 31setCadreBas, 32, 33setCadreHaut, 33, 34setCelluleBas, 34setCelluleHaut, 35setCellulePrecedente, 35setCelluleSuivante, 36setColor, 37setContenu, 37setCouleurDuFond, 38setDependanceLigne, 39setDependenceColonne, 39setFormeDuContenu, 39setFusionColonnes, 40setFusionLignes, 40setIndexColonne, 40setIndexLigne, 41setInfluanceColonne, 41setInfluanceLigne, 41setSeparateurPrecedent, 42setSeparateurSuivant, 43, 44setTexteGras, 45setTexteItalique, 45setTexteTailleModifiee, 46setTexteTailleValeur, 47setTextToCenter, 48setTextToLeft, 48setTextToRight, 49supprimer, 50toLatex, 51

latex_tab : :appli : :Colonne, 55actualiser, 59Colonne, 57, 58getColonnePrecedente, 59getColonneSuivante, 59getIndex, 59getTailleAuto, 60getTailleCM, 60getTypeColonneChoix, 60getTypeColonneValeur, 60setColonnePrecedente, 61setColonneSuivante, 61setColonneTypeToBottom, 62setColonneTypeToCenter, 62setColonneTypeToLeft, 62setColonneTypeToMiddle, 62setColonneTypeToRight, 63setColonneTypeToTop, 63

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 253: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

INDEX 239

setIndex, 63setSeparateurPrecedent, 63setSeparateurSuivant, 64setTailleCM, 64setTypeColonneValeur, 65supprimer, 65toLatex, 66toLatexSimple, 67

latex_tab : :appli : :Couleur, 69Couleur, 71getColor, 71setColor, 72toLatex, 72

latex_tab : :appli : :Descripteur, 74Descripteur, 76, 77getAlignement, 77getCouleurDuContenu, 78getFormatTexte, 78isIninfluant, 78setAlignement, 79setAnnulerAlignementText, 79setAnnulerFormeText, 80setColor, 80setCouleurDuContenu, 80setFormatTexte, 81setTexteGras, 81setTexteItalique, 82setTexteTailleModifiee, 82setTexteTailleValeur, 83setTextToCenter, 83setTextToLeft, 84setTextToRight, 84toLatex, 85

latex_tab : :appli : :FusionColonnes, 86FusionColonnes, 88, 89getCadreBas, 89getCadreHaut, 90getColonneResultante, 90getColonnesFusionnees, 92nbCOlonnes, 92setCadreBas, 92setCadreHaut, 92setColonneResultante, 93setColonnesFusionnees, 93toLatexCadreBas, 93toLatexCadreHaut, 94toLatexDebut, 94toLatexFin, 95

latex_tab : :appli : :FusionLignes, 97FusionLignes, 98

getNbNegativeDeLignes, 99setNbNegativeDeLignes, 99

latex_tab : :appli : :Ligne, 100actualiser, 103getCellules, 103getCouleurDuFond, 104getIndex, 104getLignePrecedente, 104getLigneSuivante, 105Ligne, 102setCadreBas, 105setCadreHaut, 105setCellules, 106setCouleurDuFond, 106setIndex, 106setLignePrecedente, 107setLigneSuivante, 107supprimer, 108toLatex, 109

latex_tab : :appli : :LigneTracable, 110getEpaisseurDuTrait, 113getIndexDepart, 113getIndexFin, 113LigneTracable, 112setEpaisseurDuTrait, 114setIndexDepart, 114setIndexFin, 115toLatex, 115

latex_tab : :appli : :ParametresDuTexte,117

getTexteTailleChoix, 120getTexteTailleValeur, 120isIninfluant, 121isTexteGras, 121isTexteItalique, 121isTexteTailleModifiee, 122ParametresDuTexte, 119, 120setAnnulerModificationTaille, 122setTexteGras, 122setTexteItalique, 123setTexteTailleModifiee, 123setTexteTailleValeur, 124toLatex, 124

latex_tab : :appli : :SeparateurColonne,126

getEpaisseur, 128SeparateurColonne, 128setEpaisseur, 128toLatex, 129

latex_tab : :appli : :Style, 131

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 254: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

240 INDEX

couleurDuFond, 144detruireStyle, 134formeDuContenu, 144getCouleurDuFond, 134getFormeDuContenu, 134getSeparateurPrecedent, 135getSeparateurSuivant, 135separateurPrecedent, 144separateurSuivant, 144setAnnulerAlignementText, 136setAnnulerFormeText, 136setColor, 137setCouleurDuFond, 138setFormeDuContenu, 138setSeparateurPrecedent, 139setSeparateurSuivant, 139, 140setTexteGras, 140setTexteItalique, 140setTexteTailleModifiee, 141setTexteTailleValeur, 142setTextToCenter, 142setTextToLeft, 143setTextToRight, 143Style, 133

latex_tab : :appli : :Tableau, 146ajouterColonne, 150ajouterLigne, 150DetruireStyleCellule, 151DetruireStyleColonne, 151getCelluleContenu, 151getColonnes, 152getLignes, 152getMaxSeparateurH, 152getNbColonnes, 153getNbLignes, 153getTailleCM, 154initialiser, 154setCadreBas, 154setCadreHaut, 155setCelluleContenu, 155setCelluleCouleurFond, 155setCelluledefusionColonne, 156setCelluleDescripteur, 156setCellulefusionColonne, 156setCelluleTextColor, 157setCelluleTexteGras, 157setCelluleTexteItalique, 158setCelluleTexteTailleModifiee, 158setCelluleTexteTailleValeur, 158setCelluleTextToCenter, 159

setCelluleTextToLeft, 159setCelluleTextToRight, 159setColonneCouleurFond, 160setColonneDescripteur, 160setColonnes, 160setColonneTailleCM, 161setColonneTextColor, 161setColonneTexteGras, 161setColonneTexteItalique, 162setColonneTexteTailleModifiee, 162setColonneTexteTailleValeur, 162setColonneTextToCenter, 162setColonneTextToLeft, 163setColonneTextToRight, 163setColonneTypeToBottom, 163setColonneTypeToCenter, 163setColonneTypeToLeft, 164setColonneTypeToMiddle, 164setColonneTypeToRight, 164setColonneTypeToTop, 164setLigneCouleurFond, 165setLignes, 165setSeparateurPrecedent, 165, 166setSeparateurSuivant, 166supprimerColonne, 167supprimerLigne, 167Tableau, 149toLatex, 168toLatexDebutDoc, 168toLatexFinDoc, 169toLatexTab, 169toObjectArray, 171

Lignelatex_tab : :appli : :Ligne, 102

Ligne.java, 209LigneTracable

latex_tab : :appli : :LigneTracable,112

LigneTracable.java, 214

nbCOlonneslatex_tab : :appli : :FusionColonnes,

92

ParametresDuTextelatex_tab : :appli : :ParametresDu-

Texte, 119, 120ParametresDuTexte.java, 217

SeparateurColonne

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 255: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

INDEX 241

latex_tab : :appli : :SeparateurCo-lonne, 128

SeparateurColonne.java, 220separateurPrecedent

latex_tab : :appli : :Style, 144separateurSuivant

latex_tab : :appli : :Style, 144setAlignement

latex_tab : :appli : :Descripteur, 79setAnnulerAlignementText

latex_tab : :appli : :Cellule, 31latex_tab : :appli : :Descripteur, 79latex_tab : :appli : :Style, 136

setAnnulerFormeTextlatex_tab : :appli : :Cellule, 31latex_tab : :appli : :Descripteur, 80latex_tab : :appli : :Style, 136

setAnnulerModificationTaillelatex_tab : :appli : :ParametresDu-

Texte, 122setCadreBas

latex_tab : :appli : :Cellule, 32, 33latex_tab : :appli : :FusionColonnes,

92latex_tab : :appli : :Ligne, 105latex_tab : :appli : :Tableau, 154

setCadreHautlatex_tab : :appli : :Cellule, 33, 34latex_tab : :appli : :FusionColonnes,

92latex_tab : :appli : :Ligne, 105latex_tab : :appli : :Tableau, 155

setCelluleBaslatex_tab : :appli : :Cellule, 34

setCelluleContenulatex_tab : :appli : :Tableau, 155

setCelluleCouleurFondlatex_tab : :appli : :Tableau, 155

setCelluledefusionColonnelatex_tab : :appli : :Tableau, 156

setCelluleDescripteurlatex_tab : :appli : :Tableau, 156

setCellulefusionColonnelatex_tab : :appli : :Tableau, 156

setCelluleHautlatex_tab : :appli : :Cellule, 35

setCellulePrecedentelatex_tab : :appli : :Cellule, 35

setCelluleslatex_tab : :appli : :Ligne, 106

setCelluleSuivantelatex_tab : :appli : :Cellule, 36

setCelluleTextColorlatex_tab : :appli : :Tableau, 157

setCelluleTexteGraslatex_tab : :appli : :Tableau, 157

setCelluleTexteItaliquelatex_tab : :appli : :Tableau, 158

setCelluleTexteTailleModifieelatex_tab : :appli : :Tableau, 158

setCelluleTexteTailleValeurlatex_tab : :appli : :Tableau, 158

setCelluleTextToCenterlatex_tab : :appli : :Tableau, 159

setCelluleTextToLeftlatex_tab : :appli : :Tableau, 159

setCelluleTextToRightlatex_tab : :appli : :Tableau, 159

setColonneCouleurFondlatex_tab : :appli : :Tableau, 160

setColonneDescripteurlatex_tab : :appli : :Tableau, 160

setColonnePrecedentelatex_tab : :appli : :Colonne, 61

setColonneResultantelatex_tab : :appli : :FusionColonnes,

93setColonnes

latex_tab : :appli : :Tableau, 160setColonnesFusionnees

latex_tab : :appli : :FusionColonnes,93

setColonneSuivantelatex_tab : :appli : :Colonne, 61

setColonneTailleCMlatex_tab : :appli : :Tableau, 161

setColonneTextColorlatex_tab : :appli : :Tableau, 161

setColonneTexteGraslatex_tab : :appli : :Tableau, 161

setColonneTexteItaliquelatex_tab : :appli : :Tableau, 162

setColonneTexteTailleModifieelatex_tab : :appli : :Tableau, 162

setColonneTexteTailleValeurlatex_tab : :appli : :Tableau, 162

setColonneTextToCenterlatex_tab : :appli : :Tableau, 162

setColonneTextToLeftlatex_tab : :appli : :Tableau, 163

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 256: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

242 INDEX

setColonneTextToRightlatex_tab : :appli : :Tableau, 163

setColonneTypeToBottomlatex_tab : :appli : :Colonne, 62latex_tab : :appli : :Tableau, 163

setColonneTypeToCenterlatex_tab : :appli : :Colonne, 62latex_tab : :appli : :Tableau, 163

setColonneTypeToLeftlatex_tab : :appli : :Colonne, 62latex_tab : :appli : :Tableau, 164

setColonneTypeToMiddlelatex_tab : :appli : :Colonne, 62latex_tab : :appli : :Tableau, 164

setColonneTypeToRightlatex_tab : :appli : :Colonne, 63latex_tab : :appli : :Tableau, 164

setColonneTypeToToplatex_tab : :appli : :Colonne, 63latex_tab : :appli : :Tableau, 164

setColorlatex_tab : :appli : :Cellule, 37latex_tab : :appli : :Couleur, 72latex_tab : :appli : :Descripteur, 80latex_tab : :appli : :Style, 137

setContenulatex_tab : :appli : :Cellule, 37

setCouleurDuContenulatex_tab : :appli : :Descripteur, 80

setCouleurDuFondlatex_tab : :appli : :Cellule, 38latex_tab : :appli : :Ligne, 106latex_tab : :appli : :Style, 138

setDependanceLignelatex_tab : :appli : :Cellule, 39

setDependenceColonnelatex_tab : :appli : :Cellule, 39

setEpaisseurlatex_tab : :appli : :SeparateurCo-

lonne, 128setEpaisseurDuTrait

latex_tab : :appli : :LigneTracable,114

setFormatTextelatex_tab : :appli : :Descripteur, 81

setFormeDuContenulatex_tab : :appli : :Cellule, 39latex_tab : :appli : :Style, 138

setFusionColonneslatex_tab : :appli : :Cellule, 40

setFusionLigneslatex_tab : :appli : :Cellule, 40

setIndexlatex_tab : :appli : :Colonne, 63latex_tab : :appli : :Ligne, 106

setIndexColonnelatex_tab : :appli : :Cellule, 40

setIndexDepartlatex_tab : :appli : :LigneTracable,

114setIndexFin

latex_tab : :appli : :LigneTracable,115

setIndexLignelatex_tab : :appli : :Cellule, 41

setInfluanceColonnelatex_tab : :appli : :Cellule, 41

setInfluanceLignelatex_tab : :appli : :Cellule, 41

setLigneCouleurFondlatex_tab : :appli : :Tableau, 165

setLignePrecedentelatex_tab : :appli : :Ligne, 107

setLigneslatex_tab : :appli : :Tableau, 165

setLigneSuivantelatex_tab : :appli : :Ligne, 107

setNbNegativeDeLigneslatex_tab : :appli : :FusionLignes, 99

setSeparateurPrecedentlatex_tab : :appli : :Cellule, 42latex_tab : :appli : :Colonne, 63latex_tab : :appli : :Style, 139latex_tab : :appli : :Tableau, 165, 166

setSeparateurSuivantlatex_tab : :appli : :Cellule, 43, 44latex_tab : :appli : :Colonne, 64latex_tab : :appli : :Style, 139, 140latex_tab : :appli : :Tableau, 166

setTailleCMlatex_tab : :appli : :Colonne, 64

setTexteGraslatex_tab : :appli : :Cellule, 45latex_tab : :appli : :Descripteur, 81latex_tab : :appli : :ParametresDu-

Texte, 122latex_tab : :appli : :Style, 140

setTexteItaliquelatex_tab : :appli : :Cellule, 45latex_tab : :appli : :Descripteur, 82

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen

Page 257: LaTex Tabular Editorlatextabular.sourceforge.net/javadoc-latextabular.pdf · 2010-06-07 · LaTex Tabular Editor Version 1.0 Généré par Doxygen 1.6.3 Mon Jun 7 02 :47 :47 2010

INDEX 243

latex_tab : :appli : :ParametresDu-Texte, 123

latex_tab : :appli : :Style, 140setTexteTailleModifiee

latex_tab : :appli : :Cellule, 46latex_tab : :appli : :Descripteur, 82latex_tab : :appli : :ParametresDu-

Texte, 123latex_tab : :appli : :Style, 141

setTexteTailleValeurlatex_tab : :appli : :Cellule, 47latex_tab : :appli : :Descripteur, 83latex_tab : :appli : :ParametresDu-

Texte, 124latex_tab : :appli : :Style, 142

setTextToCenterlatex_tab : :appli : :AlignementHori-

zontal, 9latex_tab : :appli : :Cellule, 48latex_tab : :appli : :Descripteur, 83latex_tab : :appli : :Style, 142

setTextToLeftlatex_tab : :appli : :AlignementHori-

zontal, 9latex_tab : :appli : :Cellule, 48latex_tab : :appli : :Descripteur, 84latex_tab : :appli : :Style, 143

setTextToRightlatex_tab : :appli : :AlignementHori-

zontal, 10latex_tab : :appli : :Cellule, 49latex_tab : :appli : :Descripteur, 84latex_tab : :appli : :Style, 143

setTypeColonneValeurlatex_tab : :appli : :Colonne, 65

setValeurlatex_tab : :appli : :AlignementHori-

zontal, 10Style

latex_tab : :appli : :Style, 133Style.java, 223supprimer

latex_tab : :appli : :Cellule, 50latex_tab : :appli : :Colonne, 65latex_tab : :appli : :Ligne, 108

supprimerColonnelatex_tab : :appli : :Tableau, 167

supprimerLignelatex_tab : :appli : :Tableau, 167

Tableaulatex_tab : :appli : :Tableau, 149

Tableau.java, 227toLatex

latex_tab : :appli : :AlignementHori-zontal, 10

latex_tab : :appli : :Cellule, 51latex_tab : :appli : :Colonne, 66latex_tab : :appli : :Couleur, 72latex_tab : :appli : :Descripteur, 85latex_tab : :appli : :Ligne, 109latex_tab : :appli : :LigneTracable,

115latex_tab : :appli : :ParametresDu-

Texte, 124latex_tab : :appli : :SeparateurCo-

lonne, 129latex_tab : :appli : :Tableau, 168

toLatexCadreBaslatex_tab : :appli : :FusionColonnes,

93toLatexCadreHaut

latex_tab : :appli : :FusionColonnes,94

toLatexDebutlatex_tab : :appli : :FusionColonnes,

94toLatexDebutDoc

latex_tab : :appli : :Tableau, 168toLatexFin

latex_tab : :appli : :FusionColonnes,95

toLatexFinDoclatex_tab : :appli : :Tableau, 169

toLatexSimplelatex_tab : :appli : :Colonne, 67

toLatexTablatex_tab : :appli : :Tableau, 169

toObjectArraylatex_tab : :appli : :Tableau, 171

Généré le Mon Jun 7 02:47:47 2010 pour LaTex Tabular Editor par Doxygen