MetricSourceRenderer.java
biz/hammurapi/metrics/MetricSourceRenderer.java
Violations
Inspector |
Message |
Severity |
Location |
Java Inspector 048 |
Copyrights information should be present in each file. |
1 |
|
Java Inspector 089 |
Type is not documented |
2 |
42:1
|
Java Inspector 089 |
Undocumented constructor |
2 |
44:5
|
Java Inspector 089 |
Undocumented constructor |
2 |
48:5
|
Java Inspector 089 |
Undocumented method |
2 |
52:5
|
Java Inspector 026 |
Avoid hardwired string literals. Allowed literals: [] |
3 |
53:44
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23package biz.hammurapi.metrics;
24
25import java.util.Collections;
26import java.util.Iterator;
27import java.util.LinkedList;
28
29import org.w3c.dom.Document;
30import org.w3c.dom.Element;
31
32import biz.hammurapi.render.RenderRequest;
33import biz.hammurapi.render.RenderingException;
34import biz.hammurapi.render.dom.AbstractRenderer;
35import biz.hammurapi.render.dom.DomRenderer;
36
37
38
39
40
41
42public class MetricSourceRenderer extends AbstractRenderer implements DomRenderer {
43
44 public MetricSourceRenderer(RenderRequest request) {
45 super(request);
46 }
47
48 public MetricSourceRenderer(RenderRequest request, String profile) {
49 super(request, profile);
50 }
51
52 public Element render(Document document) throws RenderingException {
53 Element ret=document.createElement("metrics");
54 MetricSource m=(MetricSource) request.getRenderee();
55
56 LinkedList list = new LinkedList(m.getMetrics().values());
57 Collections.sort(list);
58 Iterator it=list.iterator();
59 while (it.hasNext()) {
60 ret.appendChild(new MetricRenderer(new RenderRequest(it.next())).render(document));
61 }
62 return ret;
63 }
64}
65