Package code

Classe ObjectDescription

Classes de ce package :

Packages - Hiérarchie - Index - Constantes et fonctions

Ascendants


Object
  |
  +--- Description
         |
         +--- ObjectDescription

Description


Inspecte une instance.

Il est possible d'obtenir tous les renseignements souhaités sur l'instance particulière.


Aperçu des attributs


attributeNames La liste des attributs de l'instance.
moduleNames La liste des méthodes de l'instance.
object L'instance inspectée.


Aperçu des méthodes


delete Appelée lors de la destruction de l'instance.
new Crée un inspecteur sur une instance particulière.
notifyAttribute Appelée lorsqu'un attribut de l'objet inspecté a été modifié par une interprétation de code.
notifyModule Appelée lorsqu'une méthode de l'objet inspecté a été modifiée par une interprétation de code.
read Inspecte une nouvelle instance de la simulation.


Référence des attributs


attributeNames

string[] attributeNames;

La liste des attributs de l'instance.

moduleNames

string[] moduleNames;

La liste des méthodes de l'instance.

object

Object object;

L'instance inspectée.


Référence des méthodes


delete

void delete();

Appelée lors de la destruction de l'instance.

new

void new(Object obj);

Crée un inspecteur sur une instance particulière.

Paramètres
obj - l'instance à inspecter

notifyAttribute

void notifyAttribute(string attributeName);

Appelée lorsqu'un attribut de l'objet inspecté a été modifié par une interprétation de code. Devrait etre surdéfinie pour etre notifié des changements.

Paramètres
attributeName - l'attribut modifié

notifyModule

void notifyModule(string moduleName);

Appelée lorsqu'une méthode de l'objet inspecté a été modifiée par une interprétation de code. Devrait etre surdéfinie pour etre notifié des changements.

Paramètres
moduleName - la méthode modifiée

read

bool read(Object obj);

Inspecte une nouvelle instance de la simulation.

Paramètres
obj - la nouvelle instance à inspecter
Valeur de retour
false si l'instance est introuvable, true sinon


© Virtualys / E.N.I.B. / LI2 - Tous droits réservés
Dernières modifications :