KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > roller > config > runtime > ConfigDef


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

18 /*
19  * ConfigDef.java
20  *
21  * Created on June 4, 2005, 1:10 PM
22  */

23
24 package org.apache.roller.config.runtime;
25
26 import java.util.ArrayList JavaDoc;
27 import java.util.List JavaDoc;
28
29 /**
30  * Represents a logic grouping of runtime configuration properties.
31  * Each ConfigDef may contain 0 or more DisplayGroups.
32  *
33  * @author Allen Gilliland
34  */

35 public class ConfigDef {
36     
37     private List JavaDoc displayGroups = null;
38     private String JavaDoc name = null;
39     
40     
41     public ConfigDef() {
42         this.displayGroups = new ArrayList JavaDoc();
43     }
44
45     public ConfigDef(List JavaDoc displaygroups) {
46         this.displayGroups = displaygroups;
47     }
48
49     
50     public boolean addDisplayGroup(DisplayGroup group) {
51         return this.displayGroups.add(group);
52     }
53     
54     public boolean removeDisplayGroup(DisplayGroup group) {
55         return this.displayGroups.remove(group);
56     }
57     
58     
59     public String JavaDoc toString() {
60         return name;
61     }
62     
63     public List JavaDoc getDisplayGroups() {
64         return displayGroups;
65     }
66
67     public void setDisplayGroups(List JavaDoc displayGroups) {
68         this.displayGroups = displayGroups;
69     }
70
71     public String JavaDoc getName() {
72         return name;
73     }
74
75     public void setName(String JavaDoc name) {
76         this.name = name;
77     }
78     
79 }
80
Popular Tags