| Package | lopsae.lif.ejecucion.verdugos |
| Class | public class Verdugo |
| Implements | Condenado |
| Method | Defined by | ||
|---|---|---|---|
|
Verdugo()
Construye una instancia que no contiene Condenado alguno.
| Verdugo | ||
|
borrar():void
Libera toda referencia interna que contenga la instancia.
| Verdugo | ||
|
borrarCondenados():void
Llama la función
borrar en todos los Condenados contenidos. | Verdugo | ||
|
Agrega un Condenado al conjunto de Condendados contenidos, y le
asigna un ElementoPublico que representa su presencia de ejecución
mediante la función
sentenciar del Condenado. | Verdugo | ||
|
ejecutar():void
Esta función solamente llama a la función
ejecutarCondenados():void. | Verdugo | ||
|
ejecutarCondenados():void
Ejecuta todos los Condenados contenidos.
| Verdugo | ||
|
liberar():void
Retira a la instancia de cualquier Verdugo en el que se encuentre
contenido.
| Verdugo | ||
|
liberarCondenados():void
Libera todos los Condenados contenidos en la instancia.
| Verdugo | ||
|
sentenciar(elemento:ElementoPublico):void
Función para asignar el ElementoPublico que representa la ejecución de la
instancia.
| Verdugo | ||
|
verNumeroDeCondenados():int
Regresa el número de Condenados contenidos en la instancia.
| Verdugo | ||
| Verdugo | () | constructor |
public function Verdugo()Construye una instancia que no contiene Condenado alguno.
| borrar | () | method |
public function borrar():voidLibera 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.
| borrarCondenados | () | method |
public function borrarCondenados():void
Llama la función borrar en todos los Condenados contenidos.
Después de la llamada a esta función la instancia no contendrá
Condenado alguno.
| condenar | () | method |
public function condenar(condenado:Condenado):void
Agrega un Condenado al conjunto de Condendados contenidos, y le
asigna un ElementoPublico que representa su presencia de ejecución
mediante la función sentenciar del Condenado.
condenado:Condenado — la instancia a condenar para ejecución.
|
| ejecutar | () | method |
public function ejecutar():void
Esta función solamente llama a la función ejecutarCondenados():void.
| ejecutarCondenados | () | method |
public function ejecutarCondenados():voidEjecuta todos los Condenados contenidos.
| liberar | () | method |
public function liberar():voidRetira a la instancia de cualquier Verdugo en el que se encuentre contenido.
| liberarCondenados | () | method |
public function liberarCondenados():voidLibera todos los Condenados contenidos en la instancia. Después de la llamada a esta función la instancia no contendrá Condenado alguno.
| sentenciar | () | method |
public function sentenciar(elemento:ElementoPublico):void
Función para asignar el ElementoPublico que representa la ejecución de la
instancia. La instancia de ElementoPublico dada debe de ser retirada de
la colección que lo contienen al llamar cualquiera de las funciones
borrar o liberar.
Debido a que la instancia sólo puede existir en un solo Verdugo en un momento determinado, si esta función es llamada más de una vez con diferentes ElementosPublicos de parámetros, las instancias anteriores de ElementosPublicos deberán de ser retiradas de sus correspondientes colecciones antes de ser substituidas.
Si null es dado como parámetro existiendo
previamente una instancia de ElementoPublico contenida, la instancia de
ElementoPublico contenida será retirada de su colección antes de remover
la referencia. Este funcionamiento sería el mismo que la de la función
liberar. Al borrar una instancia de Condenado, esta debe
de removerse de aquel Verdugo en el que esté contenido.
elemento:ElementoPublico — el ElementoPublico que representa la presencia de ejecución
de la instancia.
|
| verNumeroDeCondenados | () | method |
public function verNumeroDeCondenados():intRegresa el número de Condenados contenidos en la instancia.
Returnsint — el número de Condenados contenidos en la instancia.
|