예제 #1
0
  /** ******************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;
    }
  }
예제 #2
0
  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;
        }
      }
    }
  }