/** * Funcion que carga los datos del arrayList pasado por parametro en la tabla. En este caso son o * fincasCatastro o Bienes inmuebles. Se hace un instanceof para saberlo. * * @param dirRefCatas La lista de referencias del expediente */ public void cargaDatosTabla(ArrayList dirRefCatas) { AppContext app = (AppContext) AppContext.getApplicationContext(); Estructuras.cargarEstructura("Tipos de via normalizados de Catastro"); String[][] datos = new String[dirRefCatas.size()][6]; for (int i = 0; i < dirRefCatas.size(); i++) { DireccionLocalizacion auxDir = null; if (dirRefCatas.get(i) instanceof FincaCatastro) { FincaCatastro parcela = (FincaCatastro) dirRefCatas.get(i); auxDir = parcela.getDirParcela(); datos[i][0] = parcela.getRefFinca().getRefCatastral(); } else if (dirRefCatas.get(i) instanceof BienInmuebleCatastro) { BienInmuebleCatastro bien = (BienInmuebleCatastro) dirRefCatas.get(i); auxDir = bien.getDomicilioTributario(); datos[i][0] = bien.getIdBienInmueble().getIdBienInmueble(); } if (auxDir != null && Estructuras.getListaTipos().getDomainNode(auxDir.getTipoVia()) != null) { datos[i][1] = Estructuras.getListaTipos() .getDomainNode(auxDir.getTipoVia()) .getTerm(app.getString(AppContext.GEOPISTA_LOCALE_KEY, "es_ES")); } else { datos[i][1] = ""; } if (auxDir != null) { datos[i][2] = auxDir.getNombreVia(); datos[i][3] = String.valueOf(auxDir.getPrimerNumero()); datos[i][4] = auxDir.getCodPoligono(); datos[i][5] = auxDir.getCodParcela(); } } modelo.setDataVector(datos, identificadores); tablaRefCatasTabel.setModel(modelo); }
public static String crearCuerpoConsultaCatastroRequest(Expediente expediente) throws Exception { String cuerpoConsultaCatastroRequest = null; try { if (expediente != null) { expediente.setTipoDeIntercambio(Expediente.TIPO_INTERCAMBIO_REGISTRO); StringBuffer consultaEstadoRequest = new StringBuffer("<pregunta>\n"); Java2XMLCatastroVariaciones parser = new Java2XMLCatastroVariaciones(); String parserExp = ""; parserExp = parser.write(expediente, "exp"); consultaEstadoRequest.append(parserExp); for (int i = 0; i < expediente.getListaReferencias().size(); i++) { boolean escribeDatos = false; if (expediente.getListaReferencias().get(i) instanceof FincaCatastro) { if (((FincaCatastro) expediente.getListaReferencias().get(i)).getIdentificadorDialogo() == null || ((FincaCatastro) expediente.getListaReferencias().get(i)) .getIdentificadorDialogo() .equals("")) { escribeDatos = true; } } else if (expediente.getListaReferencias().get(i) instanceof BienInmuebleCatastro) { if (((BienInmuebleCatastro) expediente.getListaReferencias().get(i)) .getIdentificadorDialogo() == null || ((BienInmuebleCatastro) expediente.getListaReferencias().get(i)) .getIdentificadorDialogo() .equals("")) { escribeDatos = true; } } if (escribeDatos) { consultaEstadoRequest.append("<elem>\n"); consultaEstadoRequest.append("<locat>\n"); consultaEstadoRequest.append("<cd>"); consultaEstadoRequest.append(expediente.getEntidadGeneradora().getCodigo()); consultaEstadoRequest.append("</cd>\n"); consultaEstadoRequest.append("<cmc>"); consultaEstadoRequest.append(expediente.getEntidadGeneradora().getDescripcion()); consultaEstadoRequest.append("</cmc>\n"); consultaEstadoRequest.append("</locat>\n"); if (expediente.getListaReferencias().get(i) instanceof FincaCatastro) { consultaEstadoRequest.append("<idf>\n"); FincaCatastro finca = (FincaCatastro) expediente.getListaReferencias().get(i); if (finca.getBICE() != null && !finca.getBICE().equals("")) { consultaEstadoRequest.append("<cn>" + finca.getBICE() + "</cn>\n"); } consultaEstadoRequest.append("<pc>\n"); consultaEstadoRequest .append("<pc1>") .append(finca.getRefFinca().getRefCatastral1()) .append("</pc1>\n"); consultaEstadoRequest .append("<pc2>") .append(finca.getRefFinca().getRefCatastral2()) .append("</pc2>\n"); consultaEstadoRequest.append("</pc>\n"); consultaEstadoRequest.append("</idf>\n"); } else if (expediente.getListaReferencias().get(i) instanceof BienInmuebleCatastro) { BienInmuebleCatastro bien = (BienInmuebleCatastro) expediente.getListaReferencias().get(i); consultaEstadoRequest.append("<idbi>\n"); consultaEstadoRequest.append("<cn>" + bien.getClaseBienInmueble() + "</cn>\n"); consultaEstadoRequest.append("<rc>\n"); consultaEstadoRequest .append("<pc1>") .append(bien.getIdBienInmueble().getParcelaCatastral().getRefCatastral1()) .append("</pc1>\n"); consultaEstadoRequest .append("<pc2>") .append(bien.getIdBienInmueble().getParcelaCatastral().getRefCatastral2()) .append("</pc2>\n"); consultaEstadoRequest .append("<car>") .append(bien.getIdBienInmueble().getNumCargo()) .append("</car>\n"); consultaEstadoRequest .append("<cc1>") .append(bien.getIdBienInmueble().getDigControl1()) .append("</cc1>\n"); consultaEstadoRequest .append("<cc2>") .append(bien.getIdBienInmueble().getDigControl2()) .append("</cc2>\n"); consultaEstadoRequest.append("</rc>\n"); consultaEstadoRequest.append("</idbi>\n"); } consultaEstadoRequest.append("</elem>\n"); } } consultaEstadoRequest.append("</pregunta>\n"); cuerpoConsultaCatastroRequest = consultaEstadoRequest.toString(); } } catch (Exception e) { e.printStackTrace(); throw e; } return cuerpoConsultaCatastroRequest; }