01: package org.enhydra.jawe.base.panel;
02:
03: import java.util.EventObject;
04:
05: import org.enhydra.jawe.Settings;
06: import org.enhydra.jawe.base.display.DisplayNameGenerator;
07: import org.enhydra.jawe.base.label.LabelGenerator;
08: import org.enhydra.jawe.base.panel.panels.XMLPanel;
09: import org.enhydra.jawe.base.tooltip.TooltipGenerator;
10:
11: /**
12: * Listener of the panel events.
13: *
14: * @author Sasa Bojanic
15: */
16: public interface PanelContainer {
17:
18: void panelChanged(XMLPanel panel, EventObject ev);
19:
20: String getLanguageDependentString(String nm);
21:
22: Settings getSettings();
23:
24: PanelGenerator getPanelGenerator();
25:
26: LabelGenerator getLabelGenerator();
27:
28: DisplayNameGenerator getDisplayNameGenerator();
29:
30: PanelValidator getPanelValidator();
31:
32: TooltipGenerator getTooltipGenerator();
33:
34: }
|