} else if (this.controller.modoAdicaoPoligonoAberto() || this.controller.modoAdicaoPoligonoFechado()) {
if (this.objetoAdicao == null) {
if (this.controller.modoAdicaoPoligonoAberto()) {
this.objetoAdicao = new PoligonoAberto();
} else {
this.objetoAdicao = new PoligonoFechado();
}
((Poligono)this.objetoAdicao).adicionarPonto(pontoMouse);
this.controller.addObject(this.objetoAdicao);
} else {