public void ELiminarMatriz(int PrimerPais, int SegundoPais) { NodoMatriz eliminar = COnseguirNodoAEliminar(PrimerPais, SegundoPais); if (eliminar != null) { //agregado matrizcosto = false; matriztiempo = false; //agregado if (eliminar.getArribaCabecera() != null) { if (eliminar.getAbajoMatriz() != null) { eliminar.getArribaCabecera().setColumnaPrimero(eliminar.getAbajoMatriz()); } else { eliminar.getArribaCabecera().setColumnaPrimero(null); } } if (eliminar.getIzquierdaCabecera() != null) { if (eliminar.getSiguienteMatriz() != null) { eliminar.getIzquierdaCabecera().setFilaPrimero(eliminar.getSiguienteMatriz()); } else { eliminar.getIzquierdaCabecera().setFilaPrimero(null); } } if (eliminar.getAnteriorMatriz() != null) { if (eliminar.getSiguienteMatriz() != null) { eliminar.getSiguienteMatriz().setAnteriorMatriz(eliminar.getAnteriorMatriz()); eliminar.getAnteriorMatriz().setSiguienteMatriz(eliminar.getSiguienteMatriz()); } else { eliminar.getAnteriorMatriz().setSiguienteMatriz(null); } } if (eliminar.getSiguienteMatriz() != null) { if (eliminar.getAnteriorMatriz() != null) { eliminar.getAnteriorMatriz().setSiguienteMatriz(eliminar.getSiguienteMatriz()); eliminar.getSiguienteMatriz().setAnteriorMatriz(eliminar.getAnteriorMatriz()); } else { eliminar.getSiguienteMatriz().setAnteriorMatriz(null); } } if (eliminar.getAribaMatriz() != null) { if (eliminar.getAbajoMatriz() != null) { eliminar.getAbajoMatriz().setAribaMatriz(eliminar.getAribaMatriz()); eliminar.getAribaMatriz().setAbajoMatriz(eliminar.getAbajoMatriz()); } else { eliminar.getAribaMatriz().setAbajoMatriz(null); } } if (eliminar.getAbajoMatriz() != null) { if (eliminar.getAribaMatriz() != null) { eliminar.getAribaMatriz().setAbajoMatriz(eliminar.getAbajoMatriz()); eliminar.getAbajoMatriz().setAribaMatriz(eliminar.getAribaMatriz()); } else { eliminar.getAbajoMatriz().setAribaMatriz(null); } } } }