solving of bug number 3043572
[indepmod.git] / IndependentModeler / src / cz / cvut / promod / gui / settings / SettingPageData.java
blob23bd0eff52da1e99d0b0a7ca4b12b86415f4a2b3
1 package cz.cvut.promod.gui.settings;
3 import javax.swing.*;
4 import java.util.ArrayList;
5 import java.util.LinkedList;
6 import java.util.List;
8 /**
9 * Created by IntelliJ IDEA.
10 * User: lucky
11 * Date: 20.8.2010
12 * Time: 18:26:05
14 public class SettingPageData {
15 private List<SettingPageData> children = new LinkedList<SettingPageData>();
16 private String name = null;
17 private Icon icon = null;
18 private SettingPagePanel panel = null;
20 public SettingPageData(String name, Icon icon, SettingPagePanel panel) {
21 this.name = name;
22 this.icon = icon;
23 this.panel = panel;
26 public SettingPageData(String name, SettingPagePanel panel) {
27 this.name = name;
28 this.panel = panel;
31 public String getName() {
32 return this.name;
35 public Icon getIcon() {
36 return this.icon;
39 public List<SettingPageData> getChildren() {
40 return new ArrayList<SettingPageData>(this.children);
43 public void addChildren(SettingPageData pageInfo) {
44 if (!this.children.contains(pageInfo)) {
45 this.children.add(pageInfo);
49 public SettingPagePanel getSettingPage() {
50 return this.panel;