| Package | lopsae.lif.manejadores |
| Class | public class FaseMan |
| Implements | Condenado |
| Subclasses | TransFaseMan |
avanzarContador
o ejecutar puede determinar dentro de
que fase se encuentra.
Las fases, así como el contador inician con el valor cero. El número de fases en la que la instancia se puede encontrar es mayor en 1 que el numero de fases contenidas en la instancia, debido a que una vez terminada la duración de las fases contenidas la instancia se posiciona en una fase de duración indefinida que se encuentra al final de las fases contenidas. Por ejemplo, una instancia recién construida con duración de 20, iniciará en fase cero. Cuando el contador llegue al valor de 20 este dejará de incrementarse y la instancia reportará estar en la fase 1.
| Method | Defined by | ||
|---|---|---|---|
|
FaseMan(duracion:int)
Construye una instancia con una sola fase con la duración
dada.
| FaseMan | ||
|
agregarFase(duracion:int):Boolean
Agrega una nueva fase, con la duración dada, después de la
última fase existente.
| FaseMan | ||
|
avanzarContador():void
Avanza el contador de la instancia.
| FaseMan | ||
|
borrar():void
Libera toda referencia interna que contenga la instancia.
| FaseMan | ||
|
ejecutar():void
Esta función solamente llama a la función
avanzarContador. | FaseMan | ||
|
irAFase(fase:int):Boolean
Modifica el contador de la instancia al inicio de la fase dada.
| FaseMan | ||
|
liberar():void
Retira a la instancia de cualquier Verdugo en el que se encuentre
contenido.
| FaseMan | ||
|
restablecer():void
Restablece la fase y el contador de la instancia a cero.
| FaseMan | ||
|
sentenciar(elemento:ElementoPublico):void
Función para asignar el ElementoPublico que representa la ejecución de la
instancia.
| FaseMan | ||
|
verContador():int
Regresa el valor actual del contador de la instancia.
| FaseMan | ||
|
verDuracionDeFase(fase:int):int
Regresa la duración de una fase específica.
| FaseMan | ||
|
verDuracionTotal():int
Regresa la duración total de las fases contenidas.
| FaseMan | ||
|
verFaseActual():int
Regresa la fase actual en la que se encuentra la instancia.
| FaseMan | ||
|
verNumeroDeFases():int
Regresa el número de fases que contiene actualmente la instancia.
| FaseMan | ||
| FaseMan | () | constructor |
public function FaseMan(duracion:int)Construye una instancia con una sola fase con la duración dada. La instancia se encontrará al inicio de la primera fase.
Parametersduracion:int — la duración de la única fase en la instancia.
|
— si duracion es menor o igual a cero.
|
| agregarFase | () | method |
public function agregarFase(duracion:int):Boolean
Agrega una nueva fase, con la duración dada, después de la
última fase existente. Si duracion
es cero o un entero negativo false es regresado sin
ejecutar modificación alguna en la instancia.
En caso contrario la fase es agregada y true es
regresado.
duracion:int |
Boolean — true si la fase es agregada, false
de lo contrario.
|
| avanzarContador | () | method |
public function avanzarContador():voidAvanza el contador de la instancia. El contador dejará de avanzar al llegar al valor de la duración total de las fases contenidas.
| 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.
| ejecutar | () | method |
public function ejecutar():void
Esta función solamente llama a la función avanzarContador.
| irAFase | () | method |
public function irAFase(fase:int):Boolean
Modifica el contador de la instancia al inicio de la fase dada.
Si fase es menor que cero, o mayor que el numero
de fases contenidas en la instancia false es
regresado sin ejecutar modificación alguna en la instancia.
En caso contrario se modifica el contador y true
es regresado.
fase:int — la fase a la que se modificará el contador.
|
Boolean — true si el contador es modificado a la fase
solicitada, false de lo contrario.
|
| liberar | () | method |
public function liberar():voidRetira a la instancia de cualquier Verdugo en el que se encuentre contenido.
| restablecer | () | method |
public function restablecer():voidRestablece la fase y el contador de la instancia a cero.
| 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.
|
| verContador | () | method |
public function verContador():intRegresa el valor actual del contador de la instancia.
Returnsint — el valor actual del contador de la instancia.
|
| verDuracionDeFase | () | method |
public function verDuracionDeFase(fase:int):int
Regresa la duración de una fase específica. Si el fase
es menor que cero, o mayor al número de fases que contiene la instancia
-1 es regresado sin ejecutar modificación alguna en la instancia.
fase:int — el número de la fase a consultar.
|
int — la duración de la fase, o -1 si la fase
solicitada es inválida.
|
| verDuracionTotal | () | method |
public function verDuracionTotal():intRegresa la duración total de las fases contenidas.
Returnsint — la duración total de las fases contenidas.
|
| verFaseActual | () | method |
public function verFaseActual():intRegresa la fase actual en la que se encuentra la instancia.
Returnsint — la fase actual en la que se encuentra la instancia.
|
| verNumeroDeFases | () | method |
public function verNumeroDeFases():intRegresa el número de fases que contiene actualmente la instancia.
Returnsint — el número de fases que contiene actualmente la instancia.
|