*/
package org.ufcspa.simdecs.mb.editarcasos;
-import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
}
public void processaRede() {
- UnBUtil unBUtil = UnBUtil.getInstance();
- unBUtil.abreRede();
+ idPaciente = Long.valueOf(getTextParameter("pIdPaciente"));
+ Paciente paciente = em.find(Paciente.class, idPaciente);
+
+ UnBUtil unBUtil = UnBUtil.getInstance(paciente.getRede().getNomeArquivo());
+ unBUtil.abreRede(paciente.getRede().getNomeArquivo());
// Sinais e Sintomas
for (Object nodo : sinaisSintomas.getSource()) {
examesFisicos = new DualListModel<Nodo>(origemExamesFisicos, destinoExamesFisicos);
examesComplementares = new DualListModel<Nodo>(origemExamesComplementares, destinoExamesComplementares);
- UnBUtil unBUtil = UnBUtil.getInstance();
+ UnBUtil unBUtil = UnBUtil.getInstance(paciente.getRede().getNomeArquivo());
diagnosticos = unBUtil.getProbabilidadeDiagnosticos();
condutas = unBUtil.getProbabilidadeCondutas();
private static UnBUtil unBUtil;
private ProbabilisticNetwork rede;
- private UnBUtil() {
- abreRede();
+ private UnBUtil(String caminhoRede) {
+ abreRede(caminhoRede);
}
- public final void abreRede() {
+ public final void abreRede(String caminhoRede) {
try {
// required to run unbbayes gui classes on server
System.setProperty("java.awt.headless", "false");
rede = new ProbabilisticNetwork(null);
- XMLBIFIO.loadXML(new File("/Users/maroni/NetBeansProjects/SimDeCS/samples/headache.xml"), rede);
+ XMLBIFIO.loadXML(new File(caminhoRede), rede);
} catch (Exception e) {
e.printStackTrace();
compilar();
}
- public static UnBUtil getInstance() {
+ public static UnBUtil getInstance(String caminhoRede) {
if (unBUtil == null)
- unBUtil = new UnBUtil();
+ unBUtil = new UnBUtil(caminhoRede);
return unBUtil;
}
<p:commandButton onclick="pMontarCaso.hide();" value="Cancelar" type="button" />
</center>
- <p:commandButton id="atualizarRede" style="visibility: hidden;" update=":fMontarCaso:pResultadoRede, :messageGrow" action="#{editarCasoBean.processaRede()}" value="Atualizar" />
+ <p:commandButton id="atualizarRede" style="visibility: hidden;" update=":fMontarCaso:pResultadoRede, :messageGrow" action="#{editarCasoBean.processaRede()}" value="Atualizar">
+ <f:param name="pIdPaciente" value="#{editarCasoBean.idPaciente}" />
+ </p:commandButton>
</h:form>
</p:dialog>
</p:panel>
<br/>
<br/>
- <h:outputText value="Versão 1.1" />
+ <h:outputText value="Versão 1.2" />
</center>
</h:body>
</html>