/** ********* 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; }
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; }
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; }
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; }