--- /dev/null
+package org.ufcspa.simdecs.session.vrmed;
+
+import java.util.Iterator;
+import java.util.List;
+
+import javax.persistence.EntityManager;
+
+import org.jboss.seam.ScopeType;
+import org.jboss.seam.annotations.Begin;
+import org.jboss.seam.annotations.In;
+import org.jboss.seam.annotations.Logger;
+import org.jboss.seam.annotations.Name;
+import org.jboss.seam.annotations.Scope;
+import org.jboss.seam.international.StatusMessages;
+import org.jboss.seam.log.Log;
+import org.ufcspa.simdecs.entities.Cenario;
+
+@Name("SelecionarDiagrama")
+@Scope(ScopeType.CONVERSATION)
+public class SelecionarDiagrama
+{
+ @Logger private Log log;
+
+ @In StatusMessages statusMessages;
+
+ @In
+ private EntityManager entityManager;
+
+
+ // Informações do diagrama
+ private String nomeNovoDiagrama;
+ private String textoIntroducao;
+ private Long cenario;
+ private List<Cenario> listaCenarios;
+
+ public String getNomeNovoDiagrama() {
+ return nomeNovoDiagrama;
+ }
+
+ public void setNomeNovoDiagrama(String nomeNovoDiagrama) {
+ this.nomeNovoDiagrama = nomeNovoDiagrama;
+ }
+
+ // Criação de novo diagrama
+ @Begin(join=false)
+ public String criarNovoDiagrama()
+ {
+ if (nomeNovoDiagrama == null || nomeNovoDiagrama.equals("")) {
+ statusMessages.add("O nome do novo diagrama deve ser informado!");
+ return null;
+ }
+
+ listaCenarios = entityManager.createQuery("From Cenario cenario order by id").getResultList();
+ Iterator it = listaCenarios.iterator();
+ while(it.hasNext()) {
+ log.info("Cenario: " + ((Cenario)it.next()).getNome());
+ }
+ return "novoDiagrama";
+ }
+
+ public void selecionarIntroducaoCenario()
+ {
+
+ // implement your business logic here
+ log.info("teste de conversacao: " + nomeNovoDiagrama);
+ statusMessages.add("criarNovoDiagrama");
+ }
+
+ public String getTextoIntroducao() {
+ return textoIntroducao;
+ }
+
+ public void setTextoIntroducao(String textoIntroducao) {
+ this.textoIntroducao = textoIntroducao;
+ }
+
+ public Long getCenario() {
+ return cenario;
+ }
+
+ public void setCenario(Long cenario) {
+ this.cenario = cenario;
+ }
+
+ public List<Cenario> getListaCenarios() {
+ return listaCenarios;
+ }
+
+ public void setListaCenarios(List<Cenario> listaCenarios) {
+ this.listaCenarios = listaCenarios;
+ }
+
+
+ // add additional action methods
+
+}