View Javadoc

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  }