Projet IML 2005/06

Olivio Mariano
• Plateformes pour la compilation et le testing du projet
Le projet ici présent est un projet cross-platform développé sous trois systèmes d'exploitations différents:

• Mac OS X 10.4 "Tiger", à l'aide du compilateur XCode tool

• Linux RedHat, à l'aide du compilateur Eclipse

• Windows XP, à l'aide du compilateur Eclipse

• Fichiers et dossiers
Dans le dossier principal du projet "Starter_lanceur" on trouvera les dossiers et les fichiers suivants:
• bin -- les fichiers binaires .class

• src -- les sources .java

• dist -- l'executable .jar

• lib -- les libraries

• build -- contenant le dossier .build (utile uniquement dans le cas d'une compilation sous plateforme Mac OS X)

• Manifest -- le fichier indiquant la classe racine

• build.xml -- le fichier ANT

• Starter_lanceur.xcodeproj -- fichier XCode dans le cas d'une compilation effectuée a partir du copilateur standard de Mac OS X

• doc -- dossier documentation JavaDoc

• javadoc.xml -- fichier pour la generation de la JD

• Les executables
On trouvera deux executables: un fichier .jar et un ficher .app. Ce dernier a été compilé pour l'utilisation exclusive sous plateforme Mac OS X pour en tester le fonctionnement.
• Utilisation GUI (graphical user interface)
Dans le but de rendre plus comprehensible l'interface graphique utilise des aides contextuels et désactive certains boutons sélon les événements.
L'interaction avec l'utilisateur ce fait de manière très simple avec des messages d'input / output
Pour utiliser la fonction de chargement d'une pile au format xml il sera nécessaire d'en créer une avant et choisir le fichier .xml à charger après
En ayant créer et rempli (ou chargé) une pile, le bouton de sauvegarde "save" enregistrera un fichier "pile.xml" dans le dossier du projet.
• Bugs connus
• Les fichiers .xml chargés ne sont pas impilés de manière correcte dans l'interface graphique a cause des espaces entre les différents éléments.

• Il est nécessaire de créer une nouvelle pile avant de pouvoir charger un fichier .xml