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 |