package tirateima.controlador;
import java.awt.Point;
import java.util.Stack;
public class CommandDirectPointer extends Command {
private Stack<Object> var_stack;
Point posicaoApontada;
public CommandDirectPointer(Stack<Object> var_stack, Point posicaoApontada) {
this.var_stack = var_stack;
this.posicaoApontada = posicaoApontada;
}
@Override
public void execute(Controlador c) throws TiraTeimaLanguageException {
criarSeta(c.mostrador, var_stack, posicaoApontada);
}
@Override
public void revert(Controlador c) throws TiraTeimaLanguageException,
ExecutionException {
removerSeta(c.mostrador, var_stack);
}
}