Packagelopsae.lif.observadores.vigias
Classpublic class Vigilancia
ImplementsBorrable

Provee el servicio de un observador básico. La instancia contiene un conjunto de funciones las cuales pueden ser llamadas en conjunto en cualquier momento dado. La contención de las funciones se maneja mediante instancias de ElementoPublico. Con cada función agregada un ElementoPublico es generado para administrar su permanencia en la instancia.

See also

lopsae.lif.colecciones.ElementoPublico


Public Methods
 MethodDefined by
  
Construye una instancia sin funciones contenidas.
Vigilancia
  
agregarFuncion(funcion:Function):ElementoPublico
Agrega una función al conjunto de funciones contenidas.
Vigilancia
  
avisar():void
Llama todas las funciones contenidas en la instancia.
Vigilancia
  
borrar():void
Libera toda referencia interna que contenga la instancia.
Vigilancia
  
Vacía el conjunto de funciones contenidas en la instancia.
Vigilancia
Constructor detail
Vigilancia()constructor
public function Vigilancia()

Construye una instancia sin funciones contenidas.

Method detail
agregarFuncion()method
public function agregarFuncion(funcion:Function):ElementoPublico

Agrega una función al conjunto de funciones contenidas. Todas las funciones contenidas serán llamadas al llamar la función avisar de la instancia.

Parameters
funcion:Function — función con la firma funcion():void que sera agregada a la instancia.

Returns
ElementoPublico — un ElementoPublico que representa la presencia de la función dentro de la instancia.
avisar()method 
public function avisar():void

Llama todas las funciones contenidas en la instancia.

borrar()method 
public function borrar():void

Libera toda referencia interna que contenga la instancia.

Después de llamar esta función la instancia quedará inusable y cualquier uso de esta podría provocar errores o comportamiento impredecible.

vaciarFunciones()method 
public function vaciarFunciones():void

Vacía el conjunto de funciones contenidas en la instancia. Después de llamar esta función la instancia no contendrá función contenida alguna.