| Package | lopsae.lif.vectoresMovimiento.implementaciones |
| Class | public class VectorMovimientoAbstracto |
| Implements | VectorMovimiento |
| Subclasses | VectorFuncion |
| Method | Defined by | ||
|---|---|---|---|
|
Construye una instancia de la VectorMovimientoAbstracto.
| VectorMovimientoAbstracto | ||
|
asignarMovil(movil:Posicionable):void
Asigna el móvil a contener en la instancia.
| VectorMovimientoAbstracto | ||
|
borrar():void
Libera toda referencia interna que contenga la instancia.
| VectorMovimientoAbstracto | ||
|
clonar():Object
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
| VectorMovimientoAbstracto | ||
|
ejecutar():void
Esta función solamente llama a la función
mover. | VectorMovimientoAbstracto | ||
|
liberar():void
Retira a la instancia de cualquier Verdugo en el que se encuentre
contenido.
| VectorMovimientoAbstracto | ||
|
mover():void
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
| VectorMovimientoAbstracto | ||
|
restablecer():void
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
| VectorMovimientoAbstracto | ||
|
sentenciar(elemento:ElementoPublico):void
Función para asignar el ElementoPublico que representa la ejecución de la
instancia.
| VectorMovimientoAbstracto | ||
|
Regresa el móvil contenido en la instancia.
| VectorMovimientoAbstracto | ||
| VectorMovimientoAbstracto | () | constructor |
public function VectorMovimientoAbstracto()Construye una instancia de la VectorMovimientoAbstracto. VectorMovimientoAbstracto es una clase abstracta por lo que sus instancias no son funcionales.
| asignarMovil | () | method |
public function asignarMovil(movil:Posicionable):voidAsigna el móvil a contener en la instancia.
Parametersmovil:Posicionable — el móvil a contener en 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.
| clonar | () | method |
public function clonar():ObjectEsta es una función abstracta, debe de ser sobrescrita en una subclase.
Genera un nuevo objeto clon de la instancia.
El nuevo objeto tiene el mismo estado que aquel del que fue clonado.
ReturnsObject — un nuevo objeto clon de la instancia.
|
| ejecutar | () | method |
public function ejecutar():void
Esta función solamente llama a la función mover.
| liberar | () | method |
public function liberar():voidRetira a la instancia de cualquier Verdugo en el que se encuentre contenido.
| mover | () | method |
public function mover():voidEsta es una función abstracta, debe de ser sobrescrita en una subclase.
Modifica la posición del móvil.
| restablecer | () | method |
public function restablecer():voidEsta es una función abstracta, debe de ser sobrescrita en una subclase.
Restablece la instancia a un estado inicial.
| 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.
|
| verMovil | () | method |
public function verMovil():PosicionableRegresa el móvil contenido en la instancia.
ReturnsPosicionable —
el móvil contenido en la instancia.
|