OLD | NEW |
(Empty) | |
| 1 package autotest.afe.create; |
| 2 |
| 3 import autotest.afe.create.CreateJobViewPresenter.JobCreateListener; |
| 4 import autotest.common.ui.TabView; |
| 5 |
| 6 import com.google.gwt.json.client.JSONValue; |
| 7 import com.google.gwt.user.client.ui.HTMLPanel; |
| 8 |
| 9 public class CreateJobViewTab extends TabView { |
| 10 private CreateJobViewPresenter presenter; |
| 11 private CreateJobViewDisplay display; |
| 12 |
| 13 protected CreateJobViewTab() {} |
| 14 |
| 15 public CreateJobViewTab(JobCreateListener listener) { |
| 16 presenter = new CreateJobViewPresenter(listener); |
| 17 display = new CreateJobViewDisplay(); |
| 18 presenter.bindDisplay(display); |
| 19 } |
| 20 |
| 21 @Override |
| 22 public String getElementId() { |
| 23 return "create_job"; |
| 24 } |
| 25 |
| 26 @Override |
| 27 public void initialize() { |
| 28 super.initialize(); |
| 29 getDisplay().initialize((HTMLPanel) getWidget()); |
| 30 getPresenter().initialize(); |
| 31 } |
| 32 |
| 33 @Override |
| 34 public void refresh() { |
| 35 super.refresh(); |
| 36 getPresenter().refresh(); |
| 37 } |
| 38 |
| 39 public void cloneJob(JSONValue cloneInfo) { |
| 40 getPresenter().cloneJob(cloneInfo); |
| 41 } |
| 42 |
| 43 public void onPreferencesChanged() { |
| 44 getPresenter().onPreferencesChanged(); |
| 45 } |
| 46 |
| 47 protected CreateJobViewPresenter getPresenter() { |
| 48 return presenter; |
| 49 } |
| 50 |
| 51 protected CreateJobViewDisplay getDisplay() { |
| 52 return display; |
| 53 } |
| 54 } |
OLD | NEW |