Package oRisBase

Classe Object

Classes de ce package :

Packages - Hiérarchie - Index - Constantes et fonctions

Ascendants


Object

Description


Classe de base de toute instance et tout objet oRis.

Toute classe n'héritant pas explicitement d'une classe hérite implicitement de la classe Object.

Cette classe symbolise un objet actif au sens de la programmation par objets.

Voir aussi
Agent


Aperçu des attributs



Aperçu des méthodes


affect Méthode utilisée pour affecter le contenu d'un objet à un autre.
className Obtient le nom de la classe dont cette instance est issue.
delete Appelée lors de la destruction de l'instance.
equals Méthode utilisée pour comparer le contenu d'un objet à un autre.
isA Obtient si l'instance est une instance fille de la classe spécifiée.
isSuspended Obtient le statut du thread associé à l'instance :
isTransient Détermine si l'instance est temporaire ou non.
lessThan Méthode utilisée pour comparer le contenu d'un objet à un autre.
name Obtient l'identificateur complet de l'instance.
new Crée un nouvel objet.
resume Réactive le thread associé à l'instance, précédemment stoppé par la méthode suspend().
setTransient Indique si l'instance doit etre temporaire ou non.
suffix Renvoie le numéro d'instance de l'instance.
suspend Arrete temporairement le thread associé à l'instance.


Référence des attributs



Référence des méthodes


affect

void affect(Object obj);

Méthode utilisée pour affecter le contenu d'un objet à un autre. Par défaut, cette méthode génère une erreur lorsqu'elle est appelée. Elle doit etre surdéfinie pour etre utilisée.

La méthode surdéfinie doit remplir les champs désirés de cette instance en fonction du contenu de l'objet passé en paramètre.

Paramètres
obj - l'objet constituant la source des données

className

native string className();

Obtient le nom de la classe dont cette instance est issue.

Valeur de retour
le nom de la classe

delete

void delete();

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

equals

bool equals(Object obj);

Méthode utilisée pour comparer le contenu d'un objet à un autre. Par défaut, cette méthode génère une erreur lorsqu'elle est appelée. Elle doit etre surdéfinie pour etre utilisée.

La méthode surdéfinie doit effectuer un ou plusieurs tests sur l'objet passé en paramètre afin de déterminer s'il est égal au niveau de son contenu ou non à cette instance.

Paramètres
obj - l'objet à comparer avec l'instance
Valeur de retour
true si l'instance est égale à l'objet passé en paramètre, false sinon

isA

native bool isA(string className);

Obtient si l'instance est une instance fille de la classe spécifiée.

Paramètres
className - la classe servant pour le test
Valeur de retour
true si cette instance est une instance de la classe spécifiée, ou une instance d'une classe ancetre de la classe spécifiée, false sinon

isSuspended

native bool isSuspended();

Obtient le statut du thread associé à l'instance : en cours d'exécution, ou stoppé.

Valeur de retour
true si le thread est suspendu, false s'il est en cours d'exécution
Voir aussi
suspend, resume

isTransient

native bool isTransient();

Détermine si l'instance est temporaire ou non.

Valeur de retour
true si l'instance est temporaire, false si elle est persistente.
Voir aussi
setTransient

lessThan

bool lessThan(Object obj);

Méthode utilisée pour comparer le contenu d'un objet à un autre. Par défaut, cette méthode génère une erreur lorsqu'elle est appelée. Elle doit etre surdéfinie pour etre utilisée.

La méthode surdéfinie doit effectuer un ou plusieurs tests sur l'objet passé en paramètre afin de déterminer s'il est inférieur ou non à cette instance.

Paramètres
obj - l'objet à comparer avec l'instance
Valeur de retour
true si l'instance est inférieure à l'objet passé en paramètre, false sinon

name

native string name();

Obtient l'identificateur complet de l'instance.

Valeur de retour
l'identificateur (le nom de la classe de base, un point, puis le numéro de l'instance)
Voir aussi
className, suffix

new

void new();

Crée un nouvel objet.

resume

native void resume();

Réactive le thread associé à l'instance, précédemment stoppé par la méthode suspend(). Il reprend son exécution à l'endroit meme ou il avait été stoppé.

Voir aussi
suspend

setTransient

native void setTransient(bool isTransient);

Indique si l'instance doit etre temporaire ou non.

Une instance temporaire est détruite à la fin de la méthode où elle a été déclarée, contrairement à une instance persistente qui n'est détruite qu'à la fin de la simulation.

Paramètres
isTransient - true si l'instance doit etre temporaire, false si elle doit etre persistente.

suffix

native int suffix();

Renvoie le numéro d'instance de l'instance.

Valeur de retour
le numéro de l'instance

suspend

native void suspend();

Arrete temporairement le thread associé à l'instance. Le thread peut etre réactivé à l'aide de la méthode resume() ; dans ce cas, il reprend son exécution à l'endroit meme ou il avait été stoppé par la méthode suspend().

Voir aussi
resume


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