/** Método que irá aplicar as configurações escolhidas pelo usuário quando ele clicar em 'OK' */
  public void aplicarConfiguracoes() {
    Parametro.getInstance().alterarConfiguracao(Parametro.URI_PADRAO, caixa0_004.getText());

    Set<String> chaves = configuracoes.keySet();
    Iterator<String> chaveIterator = chaves.iterator();
    while (chaveIterator.hasNext()) {
      String chave = chaveIterator.next();
      String valor = configuracoes.get(chave);
      Parametro.getInstance().alterarConfiguracao(chave, valor);
    }

    int idDominio = ((KeyValue) dominios.getSelectedItem()).getKey();
    if (idDominio != 0) {
      Parametro.getInstance()
          .alterarConfiguracao(Parametro.DOMINIO_ATUAL, String.valueOf(idDominio));
    }
  }
  /** Carrega todas as configurações para ser exibida para o usuário */
  private void carregarConfiguracaoAtual() {

    Parametro param = Parametro.getInstance();
    Boolean marcar = false;

    marcar = param.getAsBoolean(Parametro.CARREGAR_RDF_GERADO);
    check0_001.setSelected(marcar);

    marcar = param.getAsBoolean(Parametro.VALIDAR_TODOS_METADADOS);
    check0_003.setSelected(marcar);

    String uriPadrao = param.get(Parametro.URI_PADRAO);
    caixa0_004.setText(uriPadrao);

    marcar = param.getAsBoolean(Parametro.PERGUNTAR_SINTAXE_RDF);
    check0_005.setSelected(marcar);

    item1 = new JRadioButtonMenuItem("RDF/XML");
    item1.addActionListener(
        actionEvent -> {
          configuracoes.put(Parametro.SINTAXE_RDF, String.valueOf(1));
        });

    item2 = new JRadioButtonMenuItem("N3");
    item2.addActionListener(
        actionEvent -> {
          configuracoes.put(Parametro.SINTAXE_RDF, String.valueOf(2));
        });

    Integer formato = param.getAsInt(Parametro.SINTAXE_RDF);
    if (formato == 1) {
      item1.setSelected(true);
    } else if (formato == 2) {
      item2.setSelected(true);
    }

    Integer dominioUsar = param.getAsInt(Parametro.DOMINIO_ATUAL);

    DominioService gerenciadorDominio = Configuracao.getServicoDominio();
    List<Dominio> todosDominios = gerenciadorDominio.getAllDominios();

    dominios.addItem(new KeyValue(0, Sap.COMBO_SELECIONE.get()));

    for (Dominio dominio : todosDominios) {
      KeyValue kv = new KeyValue(dominio.getId(), dominio.getNome());
      dominios.addItem(kv);

      if (dominioUsar == dominio.getId()) {
        dominios.setSelectedItem(kv);
      }
    }

    group.add(item1);
    group.add(item2);

    item1.setBounds(20, 96, 200, 20);
    item2.setBounds(20, 119, 200, 20);
    item1.setEnabled(check0_005.isSelected());
    item2.setEnabled(check0_005.isSelected());

    painelGeracao.add(item1);
    painelGeracao.add(item2);
  }