summaryrefslogtreecommitdiffstats
path: root/src/com/ibm/ServerWizard2/model/Enumerator.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/ibm/ServerWizard2/model/Enumerator.java')
-rw-r--r--src/com/ibm/ServerWizard2/model/Enumerator.java40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/com/ibm/ServerWizard2/model/Enumerator.java b/src/com/ibm/ServerWizard2/model/Enumerator.java
new file mode 100644
index 0000000..e0c56e6
--- /dev/null
+++ b/src/com/ibm/ServerWizard2/model/Enumerator.java
@@ -0,0 +1,40 @@
+package com.ibm.ServerWizard2.model;
+
+import java.util.HashMap;
+import java.util.Vector;
+
+import org.w3c.dom.Element;
+import org.w3c.dom.NodeList;
+
+public class Enumerator {
+ public String id="";
+ public String desc="";
+ public String group="";
+ public HashMap<String,String> enumValues = new HashMap<String,String>();
+ public Vector<String> enumList = new Vector<String>();
+
+
+ public void addEnum(String name,String value) {
+ enumValues.put(name, value);
+ enumList.add(name);
+ }
+ public void readXML(Element e) {
+ id = SystemModel.getElement(e, "id");
+ desc = SystemModel.getElement(e,"description");
+ group = SystemModel.getElement(e,"group");
+ NodeList enumList = e.getElementsByTagName("enumerator");
+ for (int i = 0; i < enumList.getLength(); ++i) {
+ Element en=(Element)enumList.item(i);
+ String name=SystemModel.getElement(en, "name");
+ String value=SystemModel.getElement(en, "value");
+ addEnum(name,value);
+ }
+ }
+ public Integer getEnumInt(String e) {
+ return Integer.decode(enumValues.get(e));
+ }
+ public String getEnumStr(String e) {
+ return enumValues.get(e);
+ }
+
+}
OpenPOWER on IntegriCloud