/** ******************Los Métodos SET del Avanzado******************* */ public void setTituloAv(ArrayList lTitulo) throws Exception { try { if ((lTitulo != null) && (lTitulo.size() > 0)) { GroupTitleTitle grupo = new GroupTitleTitle(); Title title = new Title(); for (int i = 0; i < lTitulo.size(); i++) { es.pode.parseadorXML.castor.String string = new es.pode.parseadorXML.castor.String(); LanguageStringItem lsi = new LanguageStringItem(); String idioma = ((LangStringAgrega) (lTitulo.get(i))).getIdioma(); String valor = ((LangStringAgrega) (lTitulo.get(i))).getValor(); string.setContent(valor); string.setLanguage(idioma); lsi.setString(string); grupo.addLanguageStringItem(lsi); } title.setGroupTitleTitle(grupo); general.getGroupGeneralGeneral().setTitle(title); } } catch (Exception e) { String mensaje = "Error: No es posible insertar los titulos "; logger.error(mensaje); throw e; } }
public void addTituloIdioma(java.lang.String idioma, final java.lang.String tit) throws java.lang.Exception { Title t = new Title(); GroupTitleTitle gtt = new GroupTitleTitle(); LanguageStringItem lsi = new LanguageStringItem(); es.pode.parseadorXML.castor.String s = new es.pode.parseadorXML.castor.String(); s.setContent(tit); s.setLanguage(idioma); lsi.setString(s); gtt.addLanguageStringItem(lsi); t.setGroupTitleTitle(gtt); // si no existe la categoría General, se crea if (general == null) { general = new General(); } if (general.getGroupGeneralGeneral() == null) { GroupGeneralGeneral gggAux = new GroupGeneralGeneral(); general.setGroupGeneralGeneral(gggAux); general.getGroupGeneralGeneral().setTitle(t); } else { if (general.getGroupGeneralGeneral().getTitle() == null) { general.getGroupGeneralGeneral().setTitle(t); } else { try { general .getGroupGeneralGeneral() .getTitle() .getGroupTitleTitle() .addLanguageStringItem(lsi); } catch (Exception e) { String mensaje = "Error: No es posible incluir el título en ese idioma"; logger.error(mensaje); throw e; } } } }