This project has retired. For details please refer to its Attic page.
CategoryBean xref
View Javadoc

1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one
3    * or more contributor license agreements.  See the NOTICE file
4    * distributed with this work for additional information
5    * regarding copyright ownership.  The ASF licenses this file
6    * to you under the Apache License, Version 2.0 (the
7    * "License"); you may not use this file except in compliance
8    * with the License.  You may obtain a copy of the License at
9    *
10   *     http://www.apache.org/licenses/LICENSE-2.0
11   *
12   * Unless required by applicable law or agreed to in writing, software
13   * distributed under the License is distributed on an "AS IS" BASIS,
14   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15   * See the License for the specific language governing permissions and
16   * limitations under the License.
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  }