1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.hadoop.chukwa.rest.bean;
20
21 import java.util.ArrayList;
22 import java.util.List;
23
24 import javax.xml.bind.annotation.XmlElement;
25 import javax.xml.bind.annotation.XmlType;
26
27 import org.apache.commons.logging.Log;
28 import org.apache.commons.logging.LogFactory;
29
30 @XmlType(propOrder={"type", "label", "children"})
31 public class CategoryBean {
32 private static final Log log = LogFactory.getLog(CategoryBean.class);
33 private List<CategoryBean> children = new ArrayList<CategoryBean>();
34 private String type = "text";
35 private String label = null;
36
37 public CategoryBean() {
38 }
39
40 @XmlElement
41 public String getType() {
42 return type;
43 }
44
45 @XmlElement
46 public String getLabel() {
47 return label;
48 }
49
50 @XmlElement
51 public List<CategoryBean> getChildren() {
52 return children;
53 }
54
55 public void setType(String type) {
56 this.type = type;
57 }
58
59 public void setLabel(String label) {
60 this.label = label;
61 }
62
63 public void setChildren(List<CategoryBean> children) {
64 this.children = children;
65 }
66 }