Packagelopsae.lif.colecciones.listas.ligadas
Classpublic class NodoPublico
ImplementsElementoPublico

Contenedor de un Nodo de ListaLigada para su manejo como ElementoPublico. Remover elementos utilizando instancias de esta clase incurre en un costo fijo sin importar la posición del elemento dentro de la ListaLigada.



Public Methods
 MethodDefined by
  
NodoPublico(nodo:NodoListaLigada, funcionRemoverNodo:Function)
Construye una instancia con los parámetros dados.
NodoPublico
  
borrar():void
Libera toda referencia interna que contenga la instancia.
NodoPublico
  
haSidoRemovido():Boolean
Regresa true si el elemento representado por la instancia ha sido removido, o false si aun lo contiene la colección correspondiente.
NodoPublico
  
Remueve el elemento, representado por la instancia, de la colección correspondiente.
NodoPublico
Constructor detail
NodoPublico()constructor
public function NodoPublico(nodo:NodoListaLigada, funcionRemoverNodo:Function)

Construye una instancia con los parámetros dados.

Parameters
nodo:NodoListaLigada — el NodoListaLigada a contener.
 
funcionRemoverNodo:Function — función con la firma funcion(NodoListaLigada):void que remueva el nodo dado de la ListaLigada que lo contiene.
Method detail
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.

haSidoRemovido()method 
public function haSidoRemovido():Boolean

Regresa true si el elemento representado por la instancia ha sido removido, o false si aun lo contiene la colección correspondiente. Esta función debe de reportar correctamente si el elemento fue removido ya sea por mecanismos de esta instancia, o directamente en la colección, o por cualquier otro medio.

Returns
Booleantrue si el elemento representado por la instancia ha sido removido, o false si aun lo contiene la colección correspondiente.
removerElemento()method 
public function removerElemento():void

Remueve el elemento, representado por la instancia, de la colección correspondiente.