KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > nightlabs > ipanema > config > ConfigPreferenceNode


1 /*
2  * Created on May 31, 2005
3  * by alex
4  *
5  */

6 package com.nightlabs.ipanema.config;
7
8 import java.util.ArrayList JavaDoc;
9 import java.util.List JavaDoc;
10
11 import org.eclipse.swt.graphics.Image;
12
13 /**
14  * @author Alexander Bieber <alex[AT]nightlabs[DOT]de>
15  *
16  */

17 public class ConfigPreferenceNode {
18
19     private String JavaDoc configPreferenceID;
20     private String JavaDoc configPreferenceName;
21     private AbstractConfigModulePreferencePage preferencePage;
22     private String JavaDoc categoryID;
23     private ConfigPreferenceNode parent;
24     private List JavaDoc children = new ArrayList JavaDoc();
25     
26     private Image icon;
27     
28     /**
29      *
30      */

31     public ConfigPreferenceNode(
32         String JavaDoc configPreferenceID,
33         String JavaDoc configPreferenceName,
34         String JavaDoc categoryID,
35         ConfigPreferenceNode parent,
36         AbstractConfigModulePreferencePage preferencePage
37     ) {
38         super();
39         this.configPreferenceID = configPreferenceID;
40         this.configPreferenceName = configPreferenceName;
41         this.categoryID = categoryID;
42         this.parent = parent;
43         this.preferencePage = preferencePage;
44     }
45     
46     public ConfigPreferenceNode getParent() {
47         return parent;
48     }
49     
50     public void setParent(ConfigPreferenceNode parent) {
51         this.parent = parent;
52     }
53     
54     public List JavaDoc getChildren() {
55         return children;
56     }
57     
58     public void addChild(ConfigPreferenceNode child) {
59         children.add(child);
60         child.setParent(this);
61     }
62     
63     public String JavaDoc getConfigPreferenceID() {
64         return configPreferenceID;
65     }
66     
67     public void setConfigPreferenceID(String JavaDoc configPreferenceID) {
68         this.configPreferenceID = configPreferenceID;
69     }
70     
71     public String JavaDoc getConfigPreferenceName() {
72         return configPreferenceName;
73     }
74     
75     public void setConfigPreferenceName(String JavaDoc configPreferenceName) {
76         this.configPreferenceName = configPreferenceName;
77     }
78     
79     public String JavaDoc getCategoryID() {
80         return categoryID;
81     }
82     
83     public void setCategoryID(String JavaDoc categoryID) {
84         this.categoryID = categoryID;
85     }
86     
87     public Image getIcon() {
88         return icon;
89     }
90     
91     public void setIcon(Image icon) {
92         this.icon = icon;
93     }
94     
95     public AbstractConfigModulePreferencePage getPreferencePage() {
96         return preferencePage;
97     }
98
99 }
100
Popular Tags