コード例 #1
0
  /**
   * Funcion que carga los datos del arrayList pasado por parametro en la tabla. Se cargan ciertos
   * datos de los expedientes pasados por parametro. Para ver las referencias se hace un instanceof
   *
   * @param expedientes Los expedientes a mostrar en la tabla
   * @param usuarios Los nombres de los usuarios de los expediente, ya que el expediente solo guarda
   *     el id usuario.
   */
  public void cargaDatosTabla(ArrayList expedientes, Hashtable usuarios) {
    editors.clear();
    String[][] datos = new String[expedientes.size()][10];
    for (int i = 0; i < expedientes.size(); i++) {
      Expediente expAux = (Expediente) expedientes.get(i);
      datos[i][0] = String.valueOf(expAux.getNumeroExpediente());
      datos[i][1] = expAux.getTipoExpediente().getCodigoTipoExpediente();
      if (expAux.isTipoTramitaExpSitFinales()) {
        // expediente de situaciones finales
        datos[i][2] =
            (I18N.get(
                "RegistroExpedientes",
                "Catastro.RegistroExpedientes.TablaBusqueda.tipoDeExpediente.situacionesFinales"));
      } else {
        // Expediente de variaciones
        datos[i][2] =
            (I18N.get(
                "RegistroExpedientes",
                "Catastro.RegistroExpedientes.TablaBusqueda.tipoDeExpediente.variaciones"));
      }
      datos[i][3] =
          Estructuras.getListaEstadosExpediente()
              .getDomainNode(String.valueOf(expAux.getIdEstado()))
              .getTerm(ConstantesCatastro.Locale);
      datos[i][4] = (String) usuarios.get(String.valueOf(expAux.getIdTecnicoCatastro()));
      datos[i][5] = String.valueOf(expAux.getFechaRegistro());
      datos[i][6] = String.valueOf(expAux.getAnnoExpedienteAdminOrigenAlteracion());
      datos[i][7] = String.valueOf(expAux.getEntidadGeneradora().getCodigo());
      ArrayList refCatas = expAux.getListaReferencias();
      if (refCatas != null && refCatas.size() > 0) {
        if (refCatas.get(0) instanceof FincaCatastro) {
          datos[i][8] = (((FincaCatastro) refCatas.get(0)).getRefFinca().getRefCatastral());
        } else if (refCatas.get(0) instanceof BienInmuebleCatastro) {
          datos[i][8] =
              (((BienInmuebleCatastro) refCatas.get(0)).getIdBienInmueble().getIdBienInmueble());
        }
      }
      rellenaRefCatas(expAux);
      datos[i][9] = expAux.getNifPresentador();
    }

    modelo.setDataVector(datos, identificadores);
    expedientesTable.setModel(modelo);
  }