-package sampleercp.parts;
-
-import java.util.Arrays;
-import java.util.List;
-
-import javax.annotation.PostConstruct;
-import javax.inject.Inject;
-
-import org.eclipse.e4.ui.di.Focus;
-import org.eclipse.e4.ui.di.Persist;
-import org.eclipse.e4.ui.model.application.ui.basic.MPart;
-import org.eclipse.jface.viewers.ArrayContentProvider;
-import org.eclipse.jface.viewers.TableViewer;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Text;
-
-public class SamplePart {
-
- private TableViewer tableViewer;
-
- @Inject
- private MPart part;
-
- @PostConstruct
- public void createComposite(Composite parent) {
- parent.setLayout(new GridLayout(1, false));
-
- Text txtInput = new Text(parent, SWT.BORDER);
- txtInput.setMessage("Enter text to mark part as dirty");
- txtInput.addModifyListener(e -> part.setDirty(true));
- txtInput.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-
- tableViewer = new TableViewer(parent);
-
- tableViewer.setContentProvider(ArrayContentProvider.getInstance());
- tableViewer.setInput(createInitialDataModel());
- tableViewer.getTable().setLayoutData(new GridData(GridData.FILL_BOTH));
- }
-
- @Focus
- public void setFocus() {
- tableViewer.getTable().setFocus();
- }
-
- @Persist
- public void save() {
- part.setDirty(false);
- }
-
- private static List<String> createInitialDataModel() {
- return Arrays.asList("Sample item 1", "Sample item 2", "Sample item 3", "Sample item 4", "Sample item 5");
- }
+package sampleercp.parts;\r
+\r
+import java.util.Arrays;\r
+import java.util.List;\r
+\r
+import javax.annotation.PostConstruct;\r
+import javax.inject.Inject;\r
+\r
+import org.eclipse.e4.ui.di.Focus;\r
+import org.eclipse.e4.ui.di.Persist;\r
+import org.eclipse.e4.ui.model.application.ui.basic.MPart;\r
+import org.eclipse.jface.viewers.ArrayContentProvider;\r
+import org.eclipse.jface.viewers.TableViewer;\r
+import org.eclipse.swt.SWT;\r
+import org.eclipse.swt.layout.GridData;\r
+import org.eclipse.swt.layout.GridLayout;\r
+import org.eclipse.swt.widgets.Composite;\r
+import org.eclipse.swt.widgets.Text;\r
+\r
+public class SamplePart\r
+{\r
+\r
+ private TableViewer tableViewer;\r
+\r
+ @Inject\r
+ private MPart part;\r
+\r
+ @PostConstruct\r
+ public void createComposite(Composite parent)\r
+ {\r
+ parent.setLayout(new GridLayout(1, false));\r
+\r
+ Text txtInput = new Text(parent, SWT.BORDER);\r
+ txtInput.setMessage("Enter text to mark part as dirty");\r
+ txtInput.addModifyListener(e -> part.setDirty(true));\r
+ txtInput.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));\r
+\r
+ tableViewer = new TableViewer(parent);\r
+\r
+ tableViewer.setContentProvider(ArrayContentProvider.getInstance());\r
+ tableViewer.setInput(createInitialDataModel());\r
+ tableViewer.getTable().setLayoutData(new GridData(GridData.FILL_BOTH));\r
+ }\r
+\r
+ @Focus\r
+ public void setFocus()\r
+ {\r
+ tableViewer.getTable().setFocus();\r
+ }\r
+\r
+ @Persist\r
+ public void save()\r
+ {\r
+ part.setDirty(false);\r
+ }\r
+\r
+ private static List<String> createInitialDataModel()\r
+ {\r
+ return Arrays.asList("Sample item 1", "Sample item 2", "Sample item 3", "Sample item 4", "Sample item 5");\r
+ }\r
}
\ No newline at end of file