API StarOffice 6.0 Beta Franck COURTES Christophe DECIS Thomas FOREY Patrice SEURAT ESSI 2002

Preview:

Citation preview

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.

Recommended