1 package org.inigma.waragent.view;
2
3 import org.eclipse.swt.layout.FillLayout;
4 import org.eclipse.swt.widgets.Display;
5 import org.eclipse.swt.widgets.Shell;
6 import org.inigma.utopia.Province;
7
8 public class ProvinceView {
9 private Shell shell;
10 private IntelligenceComposite composite;
11
12 public ProvinceView(Province province) {
13 this.shell = new Shell(Display.getDefault());
14 this.shell.setLayout(new FillLayout());
15 this.shell.setText(province.toString());
16 this.composite = new IntelligenceComposite(this.shell, province);
17 this.shell.setSize(675, 290);
18 this.shell.setVisible(true);
19 }
20
21 public void setProvince(Province province) {
22 this.composite.setProvince(province);
23 update();
24 }
25
26 public void update() {
27 composite.update();
28 }
29 }