Définition de l'interface d'un composant

Un fichier d'interface d'un composant a pour nom de base le nom du composant attenant et pour extension upi.

Up ! Black Board génère et maintient automatiquement l'interface du composant à partir des définitions publiques de son source. Par exemple un composant effectuant des statistiques ayant pour nom stat1 aura pour interface stat1.upi.

Le fichier d'interface est rangé dans le même répertoire que le fichier source de son composant et a les mêmes droits d'accès.

Syntaxe de la définition de l'interface d'un composant

InterfaceComposant :

ListeDeProceduresOuDeFonctionsImplementees :

ProcedureOuFonctionImplementee :

ListeDeMethodesDeRappelImplementees :

MethodeDeRappelImplementee :

Référence des mots-clés utilisables dans une définition de l'interface d'un composant

Composant Constructeur Contrainte
Destructeur
Entrepot
FactoriserCode Fonction
Invariant
Implemente Interface
NePasFactoriserCode NulAbsorbant
Operateur Optimiser
Principal Procedure
Rappel
Version

Exemple de la définition de l'interface d'un composant

Interface Composant "Calcul sur les complexes" Version 1.0.0;

ModuleImporte
Type Complexe
/***********/ Fin Type

Constructeur Complexe( R : Reel, I : Reel ) Implemente;
Constructeur Complexe( R : Reel) Implemente;
Operateur +(C1 : Complexe, C2 : Complexe) Retourner Complexe Implemente;
Operateur -(C1 : Complexe, C2 : Complexe) Retourner Complexe Implemente;
Operateur *(C1 : Complexe, C2 : Complexe) Retourner Complexe Implemente;
Operateur /(C1 : Complexe, C2 : Complexe) Retourner Complexe Implemente;
Fonction PartieReelle(C : Complexe) Retourner Reel Implemente;
Fonction PartieImaginaire(C : Complexe) Retourner Reel Implemente;