1 16 package com.google.gwt.junit.viewer.server; 17 18 import com.google.gwt.junit.viewer.client.Benchmark; 19 20 import org.w3c.dom.Element ; 21 22 import java.util.ArrayList ; 23 import java.util.List ; 24 25 29 class BenchmarkXml { 30 31 public static Benchmark fromXml(Element element) { 32 Benchmark benchmark = new Benchmark(); 33 benchmark.setClassName(element.getAttribute("class")); 34 benchmark.setName(element.getAttribute("name")); 35 benchmark.setDescription(element.getAttribute("description")); 36 37 List children = ReportXml.getElementChildren(element, "result"); 38 benchmark.setResults(new ArrayList (children.size())); 39 for (int i = 0; i < children.size(); ++i) { 40 benchmark.getResults().add(ResultXml.fromXml((Element ) children.get(i))); 41 } 42 43 Element code = ReportXml.getElementChild(element, "source_code"); 44 if (code != null) { 45 benchmark.setSourceCode(ReportXml.getText(code)); 46 } 47 48 return benchmark; 49 } 50 } 51 | Popular Tags |