org.opensi.util.openoffice
Class OooStyleCellule

java.lang.Object
  extended byorg.opensi.util.openoffice.OooStyle
      extended byorg.opensi.util.openoffice.OooStyleCellule

public class OooStyleCellule
extends OooStyle

Pour générer les styles d'Ooo


Field Summary
static java.lang.String BLANC
          couleur blanche en hexadecimal: #ffffff
static float EPAISSEUR_DEFAUT
          epaisseur de bordure par défaut
static int FORMAT_NOMBRE_ENTIER
          Pour formater le texte de la cellule en nombre entier avec des séparateurs de milier blancs
static int FORMAT_NOMBRE_FLOAT
          Pour formater le texte de la cellule en nombre décimaux avec des séparateurs de milier blancs et deux chiffres après la virgule
static int FORMAT_STRING
          Pour indiquer que la cellule contient du texte
static int H_CENTRE
          alignement horizontal centré
static int H_DROITE
          alignement horizontal à droite
static int H_GAUCHE
          alignement horizontal à gauche
static java.lang.String NOIR
          couleur noire en hexa décimal: #000000
static int V_BAS
          alignement vertical en bas
static int V_HAUT
          alignement vertical en haut
static int V_MILIEU
          alignement vertical au milieu
 
Constructor Summary
OooStyleCellule(java.lang.String leNomStyle)
          Style par défaut: alignement en bas à gauche, texte noir, non gras, non italique et non souligné
 
Method Summary
 java.lang.String getFamilleStyle()
          Utilisé pour générer le document final.
 java.lang.String getPropriete()
          Retourne la chaine de caractère représentant la ou les propriétés associées au style
 void setAlignement(int H_align, int V_align)
          Pour fixer la position du texte dans la cellule
 void setAlignementHorizontal(int H_align)
          Pour fixer l'alignement horizontal du texte dans la cellule: H_CENTRE, H_GAUCHE ou H_DROITE
 void setAlignementVertical(int V_align)
          Pour fixer l'alignement vertical du texte dans la cellule: V_BAS, V_HAUT ou V_MILIEU
 void setBordure(boolean bordure)
          Pour mettre la bordure, ou l'enlever true pour la mettre, false pour l'enlever
 void setCouleurBordure(java.lang.String hexaCouleur)
          Pour changer la couleur de la bordure, s'il elle y est, évidemment.
 void setCouleurFond(java.lang.String hexaCouleur)
          Couleur de fond de la cellule en hexdécimal(code html), par exemple #a45566
 void setCouleurPolice(java.lang.String hexaCouleur)
          Couleur du texte de la cellule en hexdécimal(code html), par exemple #a45566
 void setEpaisseurBordure(float epaisseur)
          Pour changer l'épaisseur: de 0.035cm à 1 cm
 void setFormatNombre(int format)
          Pour indiquer un certain formatage de l'ecriture des nombres
 void setGras(boolean gras)
          Texte en gras
 void setItalique(boolean italique)
          Texte en italique
 void setSouligne(boolean souligne)
          Texte souligne
 void setTaillePolice(int taille)
          Taille de la police, 10 par défaut taille comprise entre 2 et 999
 java.lang.String toStringOoo()
          Cree la chaine de caractère à destination de openoffice qui definie ce style
 
Methods inherited from class org.opensi.util.openoffice.OooStyle
getNomStyle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

H_CENTRE

public static final int H_CENTRE
alignement horizontal centré

See Also:
Constant Field Values

H_GAUCHE

public static final int H_GAUCHE
alignement horizontal à gauche

See Also:
Constant Field Values

H_DROITE

public static final int H_DROITE
alignement horizontal à droite

See Also:
Constant Field Values

V_BAS

public static final int V_BAS
alignement vertical en bas

See Also:
Constant Field Values

V_HAUT

public static final int V_HAUT
alignement vertical en haut

See Also:
Constant Field Values

V_MILIEU

public static final int V_MILIEU
alignement vertical au milieu

See Also:
Constant Field Values

NOIR

public static final java.lang.String NOIR
couleur noire en hexa décimal: #000000

See Also:
Constant Field Values

BLANC

public static final java.lang.String BLANC
couleur blanche en hexadecimal: #ffffff

See Also:
Constant Field Values

EPAISSEUR_DEFAUT

public static final float EPAISSEUR_DEFAUT
epaisseur de bordure par défaut

See Also:
Constant Field Values

FORMAT_NOMBRE_ENTIER

public static final int FORMAT_NOMBRE_ENTIER
Pour formater le texte de la cellule en nombre entier avec des séparateurs de milier blancs

See Also:
Constant Field Values

FORMAT_NOMBRE_FLOAT

public static final int FORMAT_NOMBRE_FLOAT
Pour formater le texte de la cellule en nombre décimaux avec des séparateurs de milier blancs et deux chiffres après la virgule

See Also:
Constant Field Values

FORMAT_STRING

public static final int FORMAT_STRING
Pour indiquer que la cellule contient du texte

See Also:
Constant Field Values
Constructor Detail

OooStyleCellule

public OooStyleCellule(java.lang.String leNomStyle)
Style par défaut: alignement en bas à gauche, texte noir, non gras, non italique et non souligné

Parameters:
leNomStyle - identifiant du style, dans un document Openoffice, deux styles ne doivent pas avoir le même nom.
Method Detail

setFormatNombre

public void setFormatNombre(int format)
Pour indiquer un certain formatage de l'ecriture des nombres

Parameters:
format - une des constantes de format

getFamilleStyle

public java.lang.String getFamilleStyle()
Utilisé pour générer le document final. Donne le type d'élément: dans ce cas, une cellule

Specified by:
getFamilleStyle in class OooStyle
Returns:
la famille d'élément pour le style, qui est dans ce cas une cellule

getPropriete

public java.lang.String getPropriete()
Retourne la chaine de caractère représentant la ou les propriétés associées au style

Specified by:
getPropriete in class OooStyle
Returns:
propriété du style

setItalique

public void setItalique(boolean italique)
Texte en italique

Parameters:
italique - si vrai: le texte est mis en italique si faux: le texte n'est pas mis en italique

setBordure

public void setBordure(boolean bordure)
Pour mettre la bordure, ou l'enlever true pour la mettre, false pour l'enlever

Parameters:
bordure - true pour mettre une bordure à la cellule, false sinon

setCouleurBordure

public void setCouleurBordure(java.lang.String hexaCouleur)
Pour changer la couleur de la bordure, s'il elle y est, évidemment. couleur en hexadecimal de type "#aa2211"

Parameters:
hexaCouleur - couleur de la bordure en hexadécimal.

setEpaisseurBordure

public void setEpaisseurBordure(float epaisseur)
Pour changer l'épaisseur: de 0.035cm à 1 cm

Parameters:
epaisseur - nouvelle épaisseur

setSouligne

public void setSouligne(boolean souligne)
Texte souligne

Parameters:
souligne - souligne=true pour souligner le texte, false=non souligné

setGras

public void setGras(boolean gras)
Texte en gras

Parameters:
gras - gras=true pour mettre la police en gras, false=non gras

setTaillePolice

public void setTaillePolice(int taille)
Taille de la police, 10 par défaut taille comprise entre 2 et 999

Parameters:
taille - nouvelle taille de la police

setCouleurFond

public void setCouleurFond(java.lang.String hexaCouleur)
Couleur de fond de la cellule en hexdécimal(code html), par exemple #a45566

Parameters:
hexaCouleur - nouvelle couleur de fond

setCouleurPolice

public void setCouleurPolice(java.lang.String hexaCouleur)
Couleur du texte de la cellule en hexdécimal(code html), par exemple #a45566

Parameters:
hexaCouleur - nouvelle couleur de la police

setAlignementHorizontal

public void setAlignementHorizontal(int H_align)
Pour fixer l'alignement horizontal du texte dans la cellule: H_CENTRE, H_GAUCHE ou H_DROITE

Parameters:
H_align - H_CENTRE, H_GAUCHE ou H_DROITE

setAlignementVertical

public void setAlignementVertical(int V_align)
Pour fixer l'alignement vertical du texte dans la cellule: V_BAS, V_HAUT ou V_MILIEU

Parameters:
V_align - V_BAS, V_HAUT ou V_MILIEU

setAlignement

public void setAlignement(int H_align,
                          int V_align)
Pour fixer la position du texte dans la cellule

Parameters:
H_align - H_CENTRE, H_GAUCHE ou H_DROITE
V_align - V_BAS, V_HAUT ou V_MILIEU

toStringOoo

public java.lang.String toStringOoo()
Cree la chaine de caractère à destination de openoffice qui definie ce style

Overrides:
toStringOoo in class OooStyle
Returns:
la chaine de caractère à écrire formatée en openoffice.