示例#1
0
  // método que inserta un idioma en la categoría General de LOM-ES
  // el idioma introducido debe ser un código de 2 letras ISO 639-1988
  public void addIdioma(java.lang.String idi) throws java.lang.Exception {

    Language l = new Language();
    GroupLanguageLanguage gll = new GroupLanguageLanguage();

    gll.setContent(idi);
    l.setGroupLanguageLanguage(gll);

    if (general == null) {
      general = new General();
    }

    if (general.getGroupGeneralGeneral() == null) {
      GroupGeneralGeneral gggAux = new GroupGeneralGeneral();
      general.setGroupGeneralGeneral(gggAux);
    }

    general.getGroupGeneralGeneral().addLanguage(l);
  }
示例#2
0
  public void setIdiomasAv(ArrayList idiomas) throws Exception {
    try {
      ArrayList arrayLan = new ArrayList();
      if ((idiomas != null) && (idiomas.size() > 0)) {
        for (int i = 0; i < idiomas.size(); i++) {
          GroupLanguageLanguage gll = new GroupLanguageLanguage();
          Language language = new Language();

          gll.setContent(idiomas.get(i).toString());
          language.setGroupLanguageLanguage(gll);
          arrayLan.add(language);
        }
      }
      Language[] lang = (Language[]) arrayLan.toArray(new Language[arrayLan.size()]);
      general.getGroupGeneralGeneral().setLanguage(lang);

    } catch (Exception e) {
      String mensaje = "Error: No es posible insertar los idiomas ";
      logger.error(mensaje);
      throw e;
    }
  }
示例#3
0
  // método que introduce un idioma en la posibión indicada en el parámetro.
  // Si la posición indicada no existe, el idioma se añade al final de la lista de idiomas
  //  el idioma introducido debe ser un código de 2 letras ISO 639-1988
  public void setIdioma(final int index, java.lang.String idioma) throws java.lang.Exception {

    try {
      if ((general.getGroupGeneralGeneral().getLanguage().length > 0)
          && (index < general.getGroupGeneralGeneral().getLanguage().length)) {
        if (idioma != null && !idioma.equals("")) {
          Language[] auxArrayIdioma = new Language[1];
          Language idiomaAux = new Language();
          GroupLanguageLanguage grupoIdioma = new GroupLanguageLanguage();
          grupoIdioma.setContent(idioma);
          idiomaAux.setGroupLanguageLanguage(grupoIdioma);
          auxArrayIdioma[0] = idiomaAux;
          general.getGroupGeneralGeneral().setLanguage(auxArrayIdioma);
        } else {
          general.getGroupGeneralGeneral().setLanguage(new Language[0]);
        }
        //	educational.getGroupEducationalEducational().getLanguage(index).getGroupLanguageLanguage().setContent(idiomaDest);
      } else {
        if (idioma != null && !idioma.equals("")) this.addIdioma(idioma);
      }

      //	        	if ((general.getGroupGeneralGeneral().getLanguage().length>0) &&
      // (index<general.getGroupGeneralGeneral().getLanguage().length)){
      //
      //	general.getGroupGeneralGeneral().getLanguage(index).getGroupLanguageLanguage().setContent(idioma);
      //	        	}
      //	        	else{
      //	        		this.addIdioma(idioma);
      //	        	}

    } catch (Exception e) {
      String mensaje = "Error: No es posible insertar el idioma en la posición " + index;
      logger.error(mensaje);
      throw e;
    }
  }