Added new UI to upload bayesian network.
[simdecs.git] / src / java / org / ufcspa / simdecs / bn / ui / NodeTypeController.java
diff --git a/src/java/org/ufcspa/simdecs/bn/ui/NodeTypeController.java b/src/java/org/ufcspa/simdecs/bn/ui/NodeTypeController.java
new file mode 100644 (file)
index 0000000..81154fa
--- /dev/null
@@ -0,0 +1,34 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package org.ufcspa.simdecs.bn.ui;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.faces.bean.ApplicationScoped;
+import javax.faces.bean.ManagedBean;
+import javax.faces.model.SelectItem;
+import org.ufcspa.simdecs.bn.entity.NodeType;
+
+/**
+ *
+ * @author mchelem
+ */
+@ManagedBean(name = "nodeTypeController")
+@ApplicationScoped
+public class NodeTypeController {
+    private NodeType nodeType;
+
+    public void setNodeType(NodeType nodeType) { this.nodeType=nodeType; }
+
+    public NodeType getNodeType() { return this.nodeType; }
+        
+    public List<SelectItem> getNodeTypes() {
+        List<SelectItem> items = new ArrayList<SelectItem>();
+            for (NodeType type: NodeType.values()) {
+                items.add(new SelectItem(type, type.toString()));
+            }
+        return items;
+    } 
+}