| Package | lopsae.lif.colecciones |
| Class | public class ColeccionAbstracta |
| Implements | Coleccion |
| Subclasses | ListaAbstracta |
| Method | Defined by | ||
|---|---|---|---|
|
Construye una instancia de ColeccionAbstracta.
| ColeccionAbstracta | ||
|
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 | ||
|
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 | ||
|
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 | ||
|
usarIgualables(usar:Boolean):void
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 | ||
|
verNumeroDeElementos():int
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
| ColeccionAbstracta | ||
| ColeccionAbstracta | () | constructor |
public function ColeccionAbstracta()Construye una instancia de ColeccionAbstracta. ColecciónAbstracta es una clase abstracta por lo que sus instancias no son funcionales.
| agregar | () | method |
public function agregar(objeto:Object):BooleanEsta es una función abstracta, debe de ser sobrescrita en una subclase.
Agrega un objeto a la instancia.
Parametersobjeto:Object — el objeto a agregar.
|
Boolean — true si el objeto fue agregado exitosamente,
false de lo contrario.
|
| agregarTodos | () | method |
public function agregarTodos(coleccion:Coleccion):BooleanAgrega una colección de objetos a la instancia.
Parameterscoleccion:Coleccion — la colección de objetos a agregar.
|
Boolean — true si los objetos de la colección fueron agregados
exitosamente, false de lo contrario.
|
| borrar | () | method |
public function borrar():voidEsta 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):BooleanEsta 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.
objeto:Object — el objeto a evaluar por contención.
|
Boolean — true 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.
coleccion:Coleccion — la colección de objetos a evaluar por contención.
|
Boolean — true si la instancia contiene todos los objetos que
contiene coleccion, false de lo contrario.
|
| generarIterador | () | method |
public function generarIterador():IteradorEsta es una función abstracta, debe de ser sobrescrita en una subclase.
Genera y regresa un iterador de la instancia.
ReturnsIterador —
un iterador de la instancia.
|
| remover | () | method |
public function remover(objeto:Object):BooleanEsta 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.
objeto:Object — el objeto a remover.
|
Boolean — true si el objeto fue removido exitosamente,
false de lo contrario.
|
| removerTodos | () | method |
public function removerTodos(coleccion:Coleccion):BooleanRemueve 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.
coleccion:Coleccion — la colección de objetos a remover.
|
Boolean — true 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.
coleccion:Coleccion — la colección que indica que objetos se retienen.
|
Boolean — true 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.
Boolean — true si la evaluación de igualdad se ejecuta
mediante la interface Igualable, o false de lo
contrario.
|
| usarIgualables | () | method |
public function usarIgualables(usar:Boolean):voidHabilita o deshabilita que esta colección ejecute evaluaciones de igualdad entre objetos implementando la interface Igualable.
Parametersusar:Boolean — true 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():voidEsta 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():intEsta es una función abstracta, debe de ser sobrescrita en una subclase.
Regresa el número de elementos que contiene la instancia.
Returnsint — el número de elementos que contiene la instancia.
|