Packagelopsae.lif.observadores.prestamos
Classpublic class Liberador
InheritanceLiberador Inheritance Prestamista

Extensión de Prestamista que borra un objeto Borrable cuando todos sus préstamos han sido liberados. Instancias de esta clase funcionan como un administrador de recursos. El recurso, el objeto Borrable, seguirá existiendo hasta que otras entidades que solicitaron préstamo del recurso liberen su uso. En el momento que todos los prestamos hayan sido regresados el objeto Borrable contenido será borrado.



Public Methods
 MethodDefined by
  
Liberador(borrable:Borrable)
Construye una instancia que contiene el Borrable dado.
Liberador
 Inherited
Genera una instancia de Prestamo y aumenta en 1 los prestamos de la instancia.
Prestamista
 Inherited
Regresa el número de préstamos que tiene actualmente la instancia.
Prestamista
Protected Methods
 MethodDefined by
  
Posteriormente de las acciones ejecutadas por la función padre, cuando el numero de préstamos llega a cero, el Borrable contenido es borrado.
Liberador
Constructor detail
Liberador()constructor
public function Liberador(borrable:Borrable)

Construye una instancia que contiene el Borrable dado.

Parameters
borrable:Borrable — la instancia de Borrable que será borrada cuando todos sus préstamos sean liberados.
Method detail
liberarPrestamo()method
protected override function liberarPrestamo():void

Posteriormente de las acciones ejecutadas por la función padre, cuando el numero de préstamos llega a cero, el Borrable contenido es borrado.

Disminuye en uno el número de préstamos existentes. Esta función es llamada por los Prestamos cuando son liberados. Es declarada como protegida para permitir su extensión.