1 6 package com.nightlabs.ipanema.config; 7 8 import java.util.ArrayList ; 9 import java.util.List ; 10 11 import org.eclipse.swt.graphics.Image; 12 13 17 public class ConfigPreferenceNode { 18 19 private String configPreferenceID; 20 private String configPreferenceName; 21 private AbstractConfigModulePreferencePage preferencePage; 22 private String categoryID; 23 private ConfigPreferenceNode parent; 24 private List children = new ArrayList (); 25 26 private Image icon; 27 28 31 public ConfigPreferenceNode( 32 String configPreferenceID, 33 String configPreferenceName, 34 String 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 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 getConfigPreferenceID() { 64 return configPreferenceID; 65 } 66 67 public void setConfigPreferenceID(String configPreferenceID) { 68 this.configPreferenceID = configPreferenceID; 69 } 70 71 public String getConfigPreferenceName() { 72 return configPreferenceName; 73 } 74 75 public void setConfigPreferenceName(String configPreferenceName) { 76 this.configPreferenceName = configPreferenceName; 77 } 78 79 public String getCategoryID() { 80 return categoryID; 81 } 82 83 public void setCategoryID(String 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
|