UpsOrb.AnnuaireUpsOrb

Définition

/***************************************************************/
Type AnnuaireUpsOrb Implemente Public : IAnnuaire Defaut Final
/* Objet : Type des objets correspondant aux annuaires. */
/***************************************************************/
/*-------------------------------------------------------------*/
/* Heritage des proprietes d'Objet. */
/*-------------------------------------------------------------*/
Prive : /*-------------------------------------------------------------*/
/* Heritage des proprietes d'IAnnuaire. */
/*-------------------------------------------------------------*/
Prive : /*-------------------------------------------------------------*/
/* Heritage des methodes d'Objet. */
/*-------------------------------------------------------------*/
Public : Prive : /*-------------------------------------------------------------*/
/* Heritage des methodes d'IAnnuaire. */
/*-------------------------------------------------------------*/
Public : /*-------------------------------------------------------------*/
/* Methodes propres. */
/*-------------------------------------------------------------*/
Public : Prive : Fin Type

Le type AnnuaireUpsOrb modélise un annuaire en technologie d'Up ! Virtual Technical Machine.

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 /".

Les annuaires sont des objets persistants même si le programme n'est pas persistant.

Il existe un annuaire particulier au programme. Il est identifié par la variable AnnuaireLocal chargé à partir du paramètre UpsOrb.AnnuaireUpsOrb.

Le type AnnuaireUpsOrb possède un constructeur explicite. Le paramètre NomDeLAnnuaire est le nom donné à l'annuaire. Il sert également à rechercher son fichier dans le chemin donné par le paramètre UpsBlb.CheminRessources.

Opérateurs

Le type AnnuaireUpsOrb possède les opérateurs standards suivants :

Exemple

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

/****************************************************************/
Procedure AfficherContenuAnnuaire(A: Nul Ou AnnuaireUpsOrb, 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
/*******/
Debut
AnnuaireLocal.AfficherContenuAnnuaire("/");
Fin Principal

Traduction

---------