1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package pl.edu.agh.cast.importer.wizard.page;
19
20 import java.util.List;
21
22 import org.eclipse.jface.wizard.IWizardPage;
23 import org.eclipse.swt.SWT;
24 import org.eclipse.swt.widgets.Composite;
25
26 import pl.edu.agh.cast.importer.base.data.TabularData;
27 import pl.edu.agh.cast.importer.wizard.util.Messages;
28
29
30
31
32
33
34 public class ConversionPreviewPage extends AbstractImportWizardPage {
35 private ConversionPreviewPageComposite composite;
36
37
38
39
40 public ConversionPreviewPage() {
41 super(Messages.ConversionPreviewPage_Name, Messages.ConversionPreviewPage_Description);
42 }
43
44 @Override
45 protected boolean isComplete() {
46 return true;
47 }
48
49
50
51
52
53
54 @Override
55 public void createControl(Composite parent) {
56 composite = new ConversionPreviewPageComposite(parent, SWT.NONE);
57 setControl(composite);
58 refreshView();
59 }
60
61
62
63
64
65
66
67 @Override
68 public void initPage() {
69 refreshView();
70 }
71
72 @Override
73 public IWizardPage getNextPage() {
74 return null;
75 }
76
77
78
79
80
81
82 @Override
83 public boolean canFlipToNextPage() {
84 return false;
85 }
86
87
88
89
90
91
92 @Override
93 public boolean isCurrentPage() {
94 return super.isCurrentPage();
95 }
96
97 private void refreshView() {
98 if (composite != null) {
99 final List<TabularData> previewData = getImportProcess().getConversionPreview();
100 composite.refreshPreview(previewData.get(0));
101 }
102 }
103
104 }