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 }