idPaciente = Long.valueOf(getTextParameter("pIdPaciente"));
Paciente paciente = em.find(Paciente.class, idPaciente);
- UnBUtil unBUtil = UnBUtil.getInstance(paciente.getRede().getNomeArquivo());
- unBUtil.abreRede(paciente.getRede().getNomeArquivo());
+ UnBUtil unBUtil = UnBUtil.getInstance(paciente.getRede());
+ unBUtil.abreRede(paciente.getRede());
// Sinais e Sintomas
for (Object nodo : sinaisSintomas.getSource()) {
examesFisicos = new DualListModel<Nodo>(origemExamesFisicos, destinoExamesFisicos);
examesComplementares = new DualListModel<Nodo>(origemExamesComplementares, destinoExamesComplementares);
- UnBUtil unBUtil = UnBUtil.getInstance(paciente.getRede().getNomeArquivo());
+ UnBUtil unBUtil = UnBUtil.getInstance(paciente.getRede());
diagnosticos = unBUtil.getProbabilidadeDiagnosticos();
condutas = unBUtil.getProbabilidadeCondutas();
import java.util.List;
import javax.persistence.EntityManager;
import org.ufcspa.simdecs.entities.Nodo;
+import org.ufcspa.simdecs.entities.Rede;
import unbbayes.io.xmlbif.version6.XMLBIFIO;
import unbbayes.prs.Node;
import unbbayes.prs.bn.JunctionTreeAlgorithm;
private static UnBUtil unBUtil;
private ProbabilisticNetwork rede;
- private UnBUtil(String caminhoRede) {
- abreRede(caminhoRede);
+ private UnBUtil(Rede redeEntity) {
+ abreRede(redeEntity);
}
- public final void abreRede(String caminhoRede) {
+ public final void abreRede(Rede redeEntity) {
try {
// required to run unbbayes gui classes on server
System.setProperty("java.awt.headless", "false");
-
+ System.out.println("REDE: " + redeEntity.getArquivo());
rede = new ProbabilisticNetwork(null);
- XMLBIFIO.loadXML(new File(caminhoRede), rede);
+ XMLBIFIO.loadXML(new File(redeEntity.getArquivo()), rede);
} catch (Exception e) {
e.printStackTrace();
compilar();
}
- public static UnBUtil getInstance(String caminhoRede) {
+ public static UnBUtil getInstance(Rede redeEntity) {
if (unBUtil == null)
- unBUtil = new UnBUtil(caminhoRede);
+ unBUtil = new UnBUtil(redeEntity);
return unBUtil;
}