Packagelopsae.lif.colecciones
Interfacepublic interface ElementoPublico extends Borrable
ImplementorsNodoPublico

Contrato para objetos que representan un elemento dentro de una colección. La interface provee de de la función removerElementopara remover el elemento representado de la colección que lo contiene. El llamado a la función borrar no remueve al elemento representado de la colección que lo contiene.

Hasta ahora no existe una interface que ligue esta y la interface de Coleccion, de forma que no existe responsabilidad en código de que una colección ofrezca la funcionalidad de ElementosPublicos. Es responsabilidad completa de la implementación de Coleccion de ofrecer el servicio de ElementoPublico.



Public Methods
 MethodDefined by
 Inherited
borrar():void
Libera toda referencia interna que contenga la instancia.
Borrable
  
haSidoRemovido():Boolean
Regresa true si el elemento representado por la instancia ha sido removido, o false si aun lo contiene la colección correspondiente.
ElementoPublico
  
Remueve el elemento, representado por la instancia, de la colección correspondiente.
ElementoPublico
Method detail
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.