API StarOffice 6.0 API StarOffice 6.0 Beta Beta Franck COURTES Christophe DECIS Thomas FOREY Patrice SEURAT ESSI 2002
API StarOffice 6.0 BetaAPI StarOffice 6.0 Beta
Franck COURTES
Christophe DECIS
Thomas FOREY
Patrice SEURAT
ESSI 2002
Outils UtilisésOutils Utilisés
StarOffice 6.0 beta :- SWriter: traitement de texte.- SPresenter: présentation.- SCalc: tableur.- SDraw: dessin.
Avantages: - gratuit.- format XML.- JAVA.
Objectifs du projetObjectifs du projet
1. Étudier les possibilités StarOffice.
2. Construire une API manipulant facilement StarOffice.
3. Exemples d ’applications montrant les possibilités.
1. Manipulation de StarOffice1. Manipulation de StarOffice
Accès à StarOffice:- API StarOffice & UNO.
3 sortes d ’applications:- Console.- OOBeans (OpenOffice Beans).- Composant StarOffice.
API StarOffice :- interface de programmation.
UNO - Universal Network Object:- interface entre langages.- multi-plateforme.- Client-Serveur.
1.1. API StarOffice & UNO1.1. API StarOffice & UNO
1.1. API StarOffice & UNO1.1. API StarOffice & UNO
communication
JAVA C++ CUNO – Universal NetWork Object
client
API StarOffice C++
UNO – Universal NetWork Objectserveur
1.2. OpenOffice Beans.1.2. OpenOffice Beans.
Insertion de StarOffice dans une application JAVA.
UNO.
Application JAVA
StarOffice
UNO
StarOffice
1.3. Composant StarOffice.1.3. Composant StarOffice.
Insérer une application JAVA dans StarOffice.
Ajout ou modification de fonctionnalité.
UNO.
Composant JAVA
UNO
2. Création d ’un API simple2. Création d ’un API simple
API pour manipuler simplement StarOffice.
API StarOffice (+1500 classes!):- classes obsolètes.- simplifications.
2. Création d ’un API simple2. Création d ’un API simple
D ia g ram m e d e C la sses
S W rite rF o n c tio n s po u r S W rite r
S C a lcF o n c tio n s p o u r S C a lc
S D ra wF o n c tio n s p o u r S D raw
S D o cum e ntF o nc tio ns com m u n es à to us le s d ocu m e n ts
C o nn e ctionC o nn e ctio n e t c ré a tio n d e d ocu m e nt
3. Exemple OOBeans - SWriter3. Exemple OOBeans - SWriter
3. Exemple OOBeans - SCalc3. Exemple OOBeans - SCalc
3. Exemple SCalc3. Exemple SCalc
ConclusionConclusion
Intérêt général et personnel.Travail en groupe.Résultats et perceptives:
- Analyse de StarOffice.- Compréhension de l ’architecture.- Conception d ’une API.- Mise en application de l ’API.