Packagelopsae.lif.colecciones
Classpublic class ColeccionAbstracta
ImplementsColeccion
SubclassesListaAbstracta

Provee una implementación básica de la interface Coleccion. Para detalles de que funciones implementa esta clase favor de referirse al resto de la documentación.



Public Methods
 MethodDefined by
  
Construye una instancia de ColeccionAbstracta.
ColeccionAbstracta
  
agregar(objeto:Object):Boolean
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
ColeccionAbstracta
  
agregarTodos(coleccion:Coleccion):Boolean
Agrega una colección de objetos a la instancia.
ColeccionAbstracta
  
borrar():void
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
ColeccionAbstracta
  
contiene(objeto:Object):Boolean
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
ColeccionAbstracta
  
contieneTodos(coleccion:Coleccion):Boolean
Evalúa si la instancia contiene todos los objetos que contiene coleccion.
ColeccionAbstracta
  
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
ColeccionAbstracta
  
remover(objeto:Object):Boolean
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
ColeccionAbstracta
  
removerTodos(coleccion:Coleccion):Boolean
Remueve una colección de objetos de la instancia.
ColeccionAbstracta
  
retenerTodos(coleccion:Coleccion):Boolean
Retiene en la instancia aquellos objetos que también estén en coleccion.
ColeccionAbstracta
  
usaIgualables():Boolean
Regresa true si la evaluación de igualdad se ejecuta mediante la interface Igualable, o false de lo contrario.
ColeccionAbstracta
  
Habilita o deshabilita que esta colección ejecute evaluaciones de igualdad entre objetos implementando la interface Igualable.
ColeccionAbstracta
  
vaciar():void
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
ColeccionAbstracta
  
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
ColeccionAbstracta
Constructor detail
ColeccionAbstracta()constructor
public function ColeccionAbstracta()

Construye una instancia de ColeccionAbstracta. ColecciónAbstracta es una clase abstracta por lo que sus instancias no son funcionales.

Method detail
agregar()method
public function agregar(objeto:Object):Boolean

Esta es una función abstracta, debe de ser sobrescrita en una subclase.

Agrega un objeto a la instancia.

Parameters
objeto:Object — el objeto a agregar.

Returns
Booleantrue si el objeto fue agregado exitosamente, false de lo contrario.
agregarTodos()method 
public function agregarTodos(coleccion:Coleccion):Boolean

Agrega una colección de objetos a la instancia.

Parameters
coleccion:Coleccion — la colección de objetos a agregar.

Returns
Booleantrue si los objetos de la colección fueron agregados exitosamente, false de lo contrario.
borrar()method 
public function borrar():void

Esta es una función abstracta, debe de ser sobrescrita en una subclase.

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.

contiene()method 
public function contiene(objeto:Object):Boolean

Esta es una función abstracta, debe de ser sobrescrita en una subclase.

Evalúa si la instancia contiene a objeto.

Esta función utilizará la interface Igualable para evaluar igualdad entre objetos si dicha funcionalidad es habilitada mediante la función usarIgualables.

Parameters
objeto:Object — el objeto a evaluar por contención.

Returns
Booleantrue si la instancia contiene a objeto, false de lo contrario.
contieneTodos()method 
public function contieneTodos(coleccion:Coleccion):Boolean

Evalúa si la instancia contiene todos los objetos que contiene coleccion.

Esta función utilizará la interface Igualable para evaluar igualdad entre objetos si dicha funcionalidad es habilitada mediante la función usarIgualables.

Parameters
coleccion:Coleccion — la colección de objetos a evaluar por contención.

Returns
Booleantrue si la instancia contiene todos los objetos que contiene coleccion, false de lo contrario.
generarIterador()method 
public function generarIterador():Iterador

Esta es una función abstracta, debe de ser sobrescrita en una subclase.

Genera y regresa un iterador de la instancia.

Returns
Iterador — un iterador de la instancia.
remover()method 
public function remover(objeto:Object):Boolean

Esta es una función abstracta, debe de ser sobrescrita en una subclase.

Remueve un objeto de la instancia.

Esta función utilizará la interface Igualable para evaluar igualdad entre objetos si dicha funcionalidad es habilitada mediante la función usarIgualables.

Parameters
objeto:Object — el objeto a remover.

Returns
Booleantrue si el objeto fue removido exitosamente, false de lo contrario.
removerTodos()method 
public function removerTodos(coleccion:Coleccion):Boolean

Remueve una colección de objetos de la instancia.

Esta función utilizará la interface Igualable para evaluar igualdad entre objetos si dicha funcionalidad es habilitada mediante la función usarIgualables.

Parameters
coleccion:Coleccion — la colección de objetos a remover.

Returns
Booleantrue si los objetos de la colección fueron removidos exitosamente, false de lo contrario.
retenerTodos()method 
public function retenerTodos(coleccion:Coleccion):Boolean

Retiene en la instancia aquellos objetos que también estén en coleccion. Es decir, remueve de la instancia todo objeto que no se encuentre en coleccion.

Esta función utilizará la interface Igualable para evaluar igualdad entre objetos si dicha funcionalidad es habilitada mediante la función usarIgualables.

Parameters
coleccion:Coleccion — la colección que indica que objetos se retienen.

Returns
Booleantrue si los objetos de la colección fueron retenidos exitosamente, false de lo contrario.
usaIgualables()method 
public function usaIgualables():Boolean

Regresa true si la evaluación de igualdad se ejecuta mediante la interface Igualable, o false de lo contrario.

Returns
Booleantrue si la evaluación de igualdad se ejecuta mediante la interface Igualable, o false de lo contrario.
usarIgualables()method 
public function usarIgualables(usar:Boolean):void

Habilita o deshabilita que esta colección ejecute evaluaciones de igualdad entre objetos implementando la interface Igualable.

Parameters
usar:Booleantrue para que en evaluaciones de igualdad se realicen mediante la interface Igualable, false para que en evaluaciones de igualdad se realicen mediante igualdad referencial.
vaciar()method 
public function vaciar():void

Esta es una función abstracta, debe de ser sobrescrita en una subclase.

Vacía la instancia de objetos contenidos. Después de esta llamada el número de elementos en la instancia será cero.

verNumeroDeElementos()method 
public function verNumeroDeElementos():int

Esta es una función abstracta, debe de ser sobrescrita en una subclase.

Regresa el número de elementos que contiene la instancia.

Returns
int — el número de elementos que contiene la instancia.