B2HTML

Matthias Meusburger

 

Introduction

L'application B2HTML a pour but de créer une représentation HTML d'un projet B.
Elle prend en entrée les fichiers XML résultants de la compilation d'un projet B et fournit en sortie un ensemble de fichiers HTML.
De plus, la représentation produite est affichée au sein de l'application une fois la génération des fichiers HTML achevée.

 

État du projet

Bien que l'application fonctionne, voici quelques "bugs" connus :

 

Compilation et exécution

Les fichiers sources sont situés dans les sous-répertoires du répertoire Src :

Les fichiers class sont placés dans le répertoire Bin.

Compilation :

Pour faciliter les choses, une compilation automatique à été définie :

A partir du répertoire racine du projet :

cd Bin
java -jar jmk.jar

Ces commandes vont lancer la compilation automatique du projet par l'intermédiaire de l'outil de compilation JMK (Java MaKer).
Les fichiers sources vont être compilés, et une archive JAR (Java ARchive) exécutable va être produite.

Exécution :

A partir du répertoire Bin ou vous vous trouviez pour compiler le projet :

cd ..
java -jar B2HTML.jar

 

 

Fonctionnement :

L'application est composée de trois boutons et d'un panneau d'affichage :

Comme indiqué sur la figure ci-dessus, vous devez choisir le répertoire où se trouvent les fichiers XML de votre projet et celui où les fichiers HTML doivent être produits.
Cela se fait simplement via les deux boutons correspondants (i.e : 'Choose source directory' et 'Choose destination directory')


Le choix de ces répertoires se fait par l'intermédiaire d'un explorateur de fichiers :

 

Finalement, le lancement de la création des fichiers HTML se fait par l'intermédiaire du bouton 'Go!'.
La liste des fichiers traités est affichée sur la sortie standard. Une fois les fichiers produits, la page d'index de l'ensemble des pages HTML est affichée dans le panneau :

Il est possible de naviguer au travers des différentes pages via les liens hypertextes.
En bas de chaque page se trouve un lien 'Back to main page' pour revenir à la page principale.

 

Documentation :

Pour créer la documentation de l'application au format Javadoc, à partir du répertoire Bin :

javadoc ..\Src\Main\Lanceur.java [-author] -private -sourcepath ..\Src\BClasses -d ..\javadoc

Le paramètre indiqué entre crochets est facultatif.

La documentation sera alors créée dans un répertoire javadoc dans la racine du projet.

Pour plus de simplicité, deux scripts nommés respectivement doc.bat et doc.sh peuvent être utilisés pour créer la documentation selon l'environnment utilisé (Windows ou Linux).

 

Notes :

La version de Java utilisée pour le développement de ce projet est la 1.4.0-rc (Sun Microsystems Inc.)
L'application a été testée sous Windows XP.

Retour