Exemple #1
0
  /** ********* Métodos para Catalogador Avanzado ************** */
  public ArrayList getTitulosAv() throws java.lang.Exception {

    ArrayList l = new ArrayList();
    LanguageStringItem[] lsi = null;

    // se recoge el título en todos los idiomas disponibles en el metadato

    try {
      lsi =
          general.getGroupGeneralGeneral().getTitle().getGroupTitleTitle().getLanguageStringItem();

      if ((lsi != null) && (lsi.length > 0)) {
        for (int i = 0; i < lsi.length; i++) {
          LangStringAgrega lAgrega = new LangStringAgrega();
          lAgrega.setIdioma(lsi[i].getString().getLanguage());
          lAgrega.setValor(lsi[i].getString().getContent());
          l.add(lAgrega);
        }
      }

    } catch (Exception e) {
      String mensaje = "Warning: No es posible recoger el título con los diferentes idiomas.";
      logger.warn(mensaje);

      l = new ArrayList();
      return l;
      // throw e;
    }
    return l;
  }
Exemple #2
0
  public ArrayList getPalabrasClaveAv() throws java.lang.Exception {
    ArrayList l = new ArrayList();

    try {
      Keyword[] kw = general.getGroupGeneralGeneral().getKeyword();

      if (kw != null) {
        for (int i = 0; i < kw.length; i++) {
          ArrayList lAux = new ArrayList();

          LanguageStringItem[] lsi =
              general
                  .getGroupGeneralGeneral()
                  .getKeyword(i)
                  .getGroupKeywordKeyword()
                  .getLanguageStringItem();

          if ((lsi != null) && (lsi.length > 0)) {
            int cont = 0;
            while (cont < lsi.length) {
              LangStringAgrega arrayLang = new LangStringAgrega();
              arrayLang.setIdioma(lsi[cont].getString().getLanguage());
              arrayLang.setValor(lsi[cont].getString().getContent());
              lAux.add(arrayLang);
              cont++;
            }
          }
          l.add(lAux);
        }
      }
    } catch (Exception e) {
      String mensaje =
          "Warning: No es posible recoger las palabras clave con los diferentes idiomas";
      logger.warn(mensaje);

      l = new ArrayList();
      return l;
      // throw e;
    }
    return l;
  }
Exemple #3
0
  public ArrayList getDescripcionesAv() throws java.lang.Exception {

    ArrayList l = new ArrayList();

    try {
      DescriptionUnbounded[] du = general.getGroupGeneralGeneral().getDescriptionUnbounded();

      if (du != null)
        for (int i = 0; i < du.length; i++) {
          ArrayList lAux = new ArrayList();
          LanguageStringItem[] lsi =
              general
                  .getGroupGeneralGeneral()
                  .getDescriptionUnbounded(i)
                  .getGroupDescriptionUnboundedDescription()
                  .getLanguageStringItem();

          if ((lsi != null) && (lsi.length > 0)) {
            int cont = 0;
            while (cont < lsi.length) {
              LangStringAgrega arrayLang = new LangStringAgrega();
              arrayLang.setIdioma(lsi[cont].getString().getLanguage());
              arrayLang.setValor(lsi[cont].getString().getContent());
              lAux.add(arrayLang);
              cont++;
            }
          }
          l.add(lAux);
        }
    } catch (Exception e) {
      String mensaje =
          "Warning: No es posible recoger las descripciones con los diferentes idiomas";
      logger.warn(mensaje);

      l = new ArrayList();
      return l;
      // throw e;
    }
    return l;
  }
Exemple #4
0
  public ArrayList getAmbitos() throws java.lang.Exception {
    ArrayList l = new ArrayList();

    try {
      Coverage[] cov = general.getGroupGeneralGeneral().getCoverage();

      if (cov != null) {
        for (int i = 0; i < cov.length; i++) {
          ArrayList lAux = new ArrayList();

          LanguageStringItem[] lsi =
              general
                  .getGroupGeneralGeneral()
                  .getCoverage(i)
                  .getGroupCoverageCoverage()
                  .getLanguageStringItem();

          if ((lsi != null) && (lsi.length > 0)) {
            int cont = 0;
            while (cont < lsi.length) {
              LangStringAgrega arrayLang = new LangStringAgrega();
              arrayLang.setIdioma(lsi[cont].getString().getLanguage());
              arrayLang.setValor(lsi[cont].getString().getContent());
              lAux.add(arrayLang);
              cont++;
            }
          }
          l.add(lAux);
        }
      }
    } catch (Exception e) {
      String mensaje = "Warning: No es posible recoger en ámbito con los diferentes idiomas";
      logger.warn(mensaje);

      l = new ArrayList();
      return l;
      // throw e;
    }
    return l;
  }