source: DCWoRMS/branches/coolemall/src/test/appProfConverter/PhaseState.java @ 1333

Revision 1333, 1.5 KB checked in by wojtekp, 11 years ago (diff)
  • Property svn:mime-type set to text/plain
Line 
1package test.appProfConverter;
2import org.w3c.dom.Element;
3
4public class PhaseState {
5        public PhaseState(Element e) throws Exception {
6                LoadElement(e);
7        }
8
9        private void LoadElement(Element e) throws Exception {
10                if (!e.getTagName().equals("PState")) {
11                        throw new Exception("Invalid element tag.");
12                }
13
14                State = Integer.parseInt(e.getElementsByTagName("State").item(0)
15                                .getChildNodes().item(0).getNodeValue().trim());
16                Frequency = Double.parseDouble(e.getElementsByTagName("Frequency")
17                                .item(0).getChildNodes().item(0).getNodeValue().trim());
18                Voltage = Double.parseDouble(e.getElementsByTagName("Voltage").item(0)
19                                .getChildNodes().item(0).getNodeValue().trim());
20                PowerUsageMin = Double.parseDouble(e
21                                .getElementsByTagName("PowerUsageMin").item(0).getChildNodes()
22                                .item(0).getNodeValue().trim());
23                PowerUsageMax = Double.parseDouble(e
24                                .getElementsByTagName("PowerUsageMax").item(0).getChildNodes()
25                                .item(0).getNodeValue().trim());
26        }
27
28        public Integer State;
29        public Double Frequency;
30        public Double Voltage;
31        public Double PowerUsageMin;
32        public Double PowerUsageMax;
33
34        public String ToString() {
35                String str = "";
36                str += "  State Id:       " + this.State + "\n";
37                str += "   Frequency:     " + Double.toString(this.Frequency) + " MHz\n";
38                str += "   Voltage:       " + Double.toString(this.Voltage) + " V\n";
39                str += "   PowerUsageMin: " + Double.toString(this.PowerUsageMin) + " W\n";
40                str += "   PowerUsageMax: " + Double.toString(this.PowerUsageMax) + " W\n";
41                return str;
42        }
43
44}
Note: See TracBrowser for help on using the repository browser.