| Package | lopsae.lif.progresivos.implementaciones |
| Class | public class SimuladorProgresivo |
| Inheritance | SimuladorProgresivo ProgresivoAbstracto |
| Implements | Condenado |
avanzarSimulacion o ejecutar dicho contador se
incrementa hasta llegar al valor del número de pasos totales asignado a la instancia.
La instancia envuelve un objeto Progresivo reportando un progreso limitado por el contador del pasos. Si el contador de pasos se encuentra en cero, el progreso regresado por la instancia será de cero independientemente del valor de progreso del objeto Progresivo envuelto. Si el contador de pasos se encuentra en el valor medio entre cero y el número de pasos totales asignado por la instancia, el progreso regresado será el valor menor entre 0.5 y el progreso del objeto Progresivo envuelto. Cuando el contador de pasos es igual que el número de pasos totales, el progreso regresado es aquel que regrese el progresivo envuelto. Es decir, la proporción del contador de pasos en relación con el número de pasos totales indica la proporción máxima que la instancia regresará del objeto Progresivo envuelto.
En un sentido práctico la instancia permite que un progresivo reporte un progreso completo en lapso mínimo y controlado de tiempo. Si el objeto Progresivo envuelto regresa un progreso más rápido que el deseado el simulador provocará que se regrese un progreso más lento. Si el objeto Progresivo envuelto regresa un progres más lento, el progreso que regresará la instancia será el mismo que el del objeto Progresivo envuelto.
| Method | Defined by | ||
|---|---|---|---|
|
SimuladorProgresivo(progresivo:Progresivo, pasosSimulacion:int)
Construye una instancia con el objeto Progresivo y el número de pasos totales de simulación
dados.
| SimuladorProgresivo | ||
|
asignarPasosSimulacion(pasosSimulacion:int):void
Asigna el número de pasos a simular.
| SimuladorProgresivo | ||
|
asignarProgresivo(progresivo:Progresivo):void
Asigna el objeto Progresivo a envolver por la instancia.
| SimuladorProgresivo | ||
|
avanzarSimulacion():void
Incrementa el valor del contador de pasos.
| SimuladorProgresivo | ||
|
borrar():void
Libera toda referencia interna que contenga la instancia.
| SimuladorProgresivo | ||
|
ejecutar():void
Esta función solamente llama a la función
avanzarSimulacion. | SimuladorProgresivo | ||
|
liberar():void
Retira a la instancia de cualquier Verdugo en el que se encuentre
contenido.
| SimuladorProgresivo | ||
|
Restablece el contador de pasos a cero.
| SimuladorProgresivo | ||
|
sentenciar(elemento:ElementoPublico):void
Función para asignar el ElementoPublico que representa la ejecución de la
instancia.
| SimuladorProgresivo | ||
|
verContadorSimulacion():int
Regresa el contador de pasos de la instancia.
| SimuladorProgresivo | ||
|
verPasosSimulacion():int
Regresa el número de pasos asignado a la simulación.
| SimuladorProgresivo | ||
|
Regresa el objeto Progresivo envuelto por la instancia.
| SimuladorProgresivo | ||
|
verProgresoActual():Number
Regresa el progreso simulado del objeto Progresivo contenido.
| SimuladorProgresivo | ||
|
verProgresoFinal():Number
Regresa el valor del progreso final del objeto Progresivo envuelto.
| SimuladorProgresivo | ||
![]() |
verProporcionProgreso():Number
Calcula la proporción del progreso en base del valor del progreso actual
y el progreso final regresados por las funciones
verProgresoActual y verProgresoFinal. | ProgresivoAbstracto | |
| SimuladorProgresivo | () | constructor |
public function SimuladorProgresivo(progresivo:Progresivo, pasosSimulacion:int)Construye una instancia con el objeto Progresivo y el número de pasos totales de simulación dados. El contador de pasos iniciará en cero.
Parametersprogresivo:Progresivo — el objeto progresivo a envolver.
|
|
pasosSimulacion:int — el número de pasos totales a considerar para la simulación.
|
| asignarPasosSimulacion | () | method |
public function asignarPasosSimulacion(pasosSimulacion:int):voidAsigna el número de pasos a simular.
ParameterspasosSimulacion:int — el número de pasos a simular.
|
| asignarProgresivo | () | method |
public function asignarProgresivo(progresivo:Progresivo):voidAsigna el objeto Progresivo a envolver por la instancia.
Parametersprogresivo:Progresivo — el objeto Progresivo a envolver por la instancia.
|
| avanzarSimulacion | () | method |
public function avanzarSimulacion():voidIncrementa el valor del contador de pasos. Al incrementar el contador de pasos se incrementa el valor de progreso que puede regresar la instancia.
| 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 avanzarSimulacion.
| liberar | () | method |
public function liberar():voidRetira a la instancia de cualquier Verdugo en el que se encuentre contenido.
| restablecerContadorSimulacion | () | method |
public function restablecerContadorSimulacion():voidRestablece el contador de pasos 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.
|
| verContadorSimulacion | () | method |
public function verContadorSimulacion():intRegresa el contador de pasos de la instancia.
Returnsint — el contador de pasos de la instancia.
|
| verPasosSimulacion | () | method |
public function verPasosSimulacion():intRegresa el número de pasos asignado a la simulación.
Returnsint — el número de pasos asignado a la simulación.
|
| verProgresivo | () | method |
public function verProgresivo():ProgresivoRegresa el objeto Progresivo envuelto por la instancia.
ReturnsProgresivo —
el objeto Progresivo envuelto por la instancia.
|
| verProgresoActual | () | method |
public override function verProgresoActual():NumberRegresa el progreso simulado del objeto Progresivo contenido. Dependiendo de el valor del contador de pasos el progreso regresado será el valor simulado o el del objeto Progresivo envuelto.
ReturnsNumber — el progreso simulado del objeto Progresivo contenido.
|
| verProgresoFinal | () | method |
public override function verProgresoFinal():NumberRegresa el valor del progreso final del objeto Progresivo envuelto.
ReturnsNumber — el valor del progreso final del objeto Progresivo envuelto.
|