org.opensi.util.openoffice
Class CreateurOpenOffice

java.lang.Object
  extended byorg.opensi.util.openoffice.CreateurOpenOffice

public class CreateurOpenOffice
extends java.lang.Object

Permet de generer un tableau openoffice à partir de lignes de tableau.

Un tableau Openoffice.org (ou Ooo) est constitué d'une liste de OooLignes ordonnées dans l'ordre ou elles sont ajoutées. Chaque OooLigne est constitué de OooCellules ordonnées dans l'ordre ou elles sont ajoutée dans la OooLigne

Un style par défaut de chaque élément (OooLigne, OooColonne...) peut être récupéré.

Pour utiliser des styles personnalisés et multiple, il faut absolument utiliser le creerNewStyle correspondant. Sinon le style ne sera pas reconnu et donc pas utilisé.


Constructor Summary
CreateurOpenOffice(java.lang.String adresse)
          Constructeur l'adresse est l'adresse des fichiers style.xml, meta.xml, mimetype et settings.xml et du futur content.xml et machin.sxc
 
Method Summary
 void ajouterLigne(OooLigne ligne)
          Ajoute une ligne au tableau.
 void changerLargeurColonne(int index, float taille)
          Pour changer la largeur d'une colonne.
 OooStyleCellule creerNewStyleCellule()
          Pour créer un nouveau style de cellule
 OooStyleColonne creerNewStyleColonne()
          Pour ajouter un nouveau style de colonne
 java.io.File genererDocument(java.lang.String nom)
          Genère le document calc de nom celui donné en paramètre.
 OooStyleCellule getStyleCelluleParDefaut()
          Style par défaut d'une cellule.
 OooStyleColonne getStyleColonneParDefaut()
          style par défaut d'une colonne.
 OooStyleFeuille getStyleFeuilleParDefaut()
          Style par défaut d'une feuille
 OooStyleLigne getStyleLigneParDefaut()
          Style par défaut d'une ligne
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CreateurOpenOffice

public CreateurOpenOffice(java.lang.String adresse)
Constructeur l'adresse est l'adresse des fichiers style.xml, meta.xml, mimetype et settings.xml et du futur content.xml et machin.sxc

Parameters:
adresse - adresse à laquelle se trouvent les fichiers necessires à la création du document openoffice.
Method Detail

getStyleCelluleParDefaut

public OooStyleCellule getStyleCelluleParDefaut()
Style par défaut d'une cellule.

Returns:
Le style par defaut d'une cellule

getStyleColonneParDefaut

public OooStyleColonne getStyleColonneParDefaut()
style par défaut d'une colonne.

Returns:
Le style par défaut d'une colonne

getStyleFeuilleParDefaut

public OooStyleFeuille getStyleFeuilleParDefaut()
Style par défaut d'une feuille

Returns:
Le style par defaut pour une feuille

getStyleLigneParDefaut

public OooStyleLigne getStyleLigneParDefaut()
Style par défaut d'une ligne

Returns:
Le style par défaut d'une ligne

creerNewStyleCellule

public OooStyleCellule creerNewStyleCellule()
Pour créer un nouveau style de cellule

Returns:
Style de base de cellule que vous pouvez personnaliser en utilisant les méthodes du style.

creerNewStyleColonne

public OooStyleColonne creerNewStyleColonne()
Pour ajouter un nouveau style de colonne

Returns:
Style de base de colonne que vous pouvez personnaliser en utilisant les méthodes du style.

ajouterLigne

public void ajouterLigne(OooLigne ligne)
Ajoute une ligne au tableau. Les lignes doivent être ajoutées dans l'ordre du haut vers le bas.

Parameters:
ligne - la ligne a ajouter

changerLargeurColonne

public void changerLargeurColonne(int index,
                                  float taille)
Pour changer la largeur d'une colonne.

Parameters:
index - index de la colonne à redimmensionner (de 0 à n-1 pour n colonnes)
taille - nouvelle dimension de la colonne indiquée

genererDocument

public java.io.File genererDocument(java.lang.String nom)
Genère le document calc de nom celui donné en paramètre. L'objet File retourné peut être utilisé pour faire fichier.deleteOnExit() par exemple.

Parameters:
nom - nom du fichier openoffice, sans extension
Returns:
La référence sur l'objet File du ficher