UpsOrb.IAnnuaire

Définition

/***************************************************************/
Interface IAnnuaire Defaut TailleSegment 2 ConserverObjets
/* Objet : Interface definissant un annuaire. */
/***************************************************************/
/*-------------------------------------------------------------*/
/* Heritage des proprietes d'Objet. */
/*-------------------------------------------------------------*/
Prive : /*-------------------------------------------------------------*/
/* Proprietes propres. */
/*-------------------------------------------------------------*/
Prive : /*-------------------------------------------------------------*/
/* Heritage des methodes d'Objet. */
/*-------------------------------------------------------------*/
Public : Prive : /*-------------------------------------------------------------*/
/* Methodes propres. */
/*-------------------------------------------------------------*/
Public : Prive : Fin Type

L'interface IAnnuaire modélise un annuaire indépendemment de la technologie employée.

Un annuaire est une classification de couples (Entree, Valeur) où Entree est une chaîne de caractères et Valeur est un objet quelconque. Les entrées de l'annuaire peuvent être organisées en hiérarchie.

Le nom complet de l'entrée est alors obtenu en concaténant successivement les noms des niveaux suivi du caractère division /, servant de séparateur, puis le nom de l'entrée en elle-même.

Le niveau principal d'un annuaire est localisé par la chaîne de caractères /".

L'interface IAnnuaire ne possède pas de constructeur explicite.

Opérateurs

L'interface IAnnuaire possède les opérateurs standards suivants :

Exemple

Pour un exemple complet, merci de se référer à Annuaires.

/****************************************************************/
Procedure AfficherContenuAnnuaire(A: Nul Ou IAnnuaire, Chemin : Caractere)
/* Objet : Affiche le contenu de l'annuaire recursivement. */
/****************************************************************/
Variable
/******/


Debut
Si Chemin!=" Alors Fin Si
Entrees=A.LireArborescence(Chemin);
Si Entrees!=Nul Alors Fin Si
Fin Procedure

Principal
/*******/
Variable
/******/
Debut
A.AfficherContenuAnnuaire("/");
Fin Principal

Voir aussi

Le type AnnuaireUpsOrb pour la mise en oeuvre de cette interface.

Traduction

---------