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