01: /*
02: * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
03: */
04: package com.tc;
05:
06: import org.dijon.CheckBox;
07: import org.dijon.Container;
08: import org.dijon.ContainerResource;
09: import org.dijon.Label;
10: import org.dijon.List;
11: import org.dijon.ListModel;
12:
13: public class InstrumentSuperTypesPanel extends Container {
14: private Label m_messageArea;
15: private Container m_super TypesPanel;
16: private Container m_super TypesStandin;
17: private List m_super TypesList;
18: private Container m_bootTypesPanel;
19: private Container m_bootTypesStandin;
20: private List m_bootTypesList;
21: private CheckBox m_restartToggle;
22:
23: public InstrumentSuperTypesPanel(ContainerResource res) {
24: super (res);
25: }
26:
27: public void load(ContainerResource res) {
28: super .load(res);
29:
30: m_messageArea = (Label) findComponent("MessageArea");
31: m_super TypesPanel = (Container) findComponent("SuperTypesPanel");
32: m_super TypesList = (List) m_super TypesPanel
33: .findComponent("SuperTypesList");
34: m_super TypesStandin = new Container();
35: m_bootTypesPanel = (Container) findComponent("BootTypesPanel");
36: m_bootTypesList = (List) m_bootTypesPanel
37: .findComponent("BootTypesList");
38: m_bootTypesStandin = new Container();
39: m_restartToggle = (CheckBox) findComponent("RestartToggle");
40: }
41:
42: public void setup(String msg, String className,
43: java.util.List bootTypes, java.util.List super Types) {
44: m_messageArea.setText(msg);
45:
46: if (super Types.size() > 0) {
47: if (m_super TypesPanel.getParent() == null) {
48: replaceChild(m_super TypesStandin, m_super TypesPanel);
49: }
50: m_super TypesList.setModel(new ListModel(super Types));
51: } else if (m_super TypesPanel.getParent() != null) {
52: replaceChild(m_super TypesPanel, m_super TypesStandin);
53: }
54:
55: if (bootTypes.size() > 0) {
56: if (m_bootTypesPanel.getParent() == null) {
57: replaceChild(m_bootTypesStandin, m_bootTypesPanel);
58: }
59: m_bootTypesList.setModel(new ListModel(bootTypes));
60: } else if (m_bootTypesPanel.getParent() != null) {
61: replaceChild(m_bootTypesPanel, m_bootTypesStandin);
62: }
63:
64: m_restartToggle.setSelected(true);
65: }
66:
67: public boolean restartSystem() {
68: return m_restartToggle.isSelected();
69: }
70: }
|