changes after video conference on December 3rd
diff --git a/org.eclipse.nebula.widgets.nattable.app/src/org/eclipse/nebula/widgets/nattable/app/parts/SamplePart.java b/org.eclipse.nebula.widgets.nattable.app/src/org/eclipse/nebula/widgets/nattable/app/parts/SamplePart.java
index 3241019..dd9e27d 100644
--- a/org.eclipse.nebula.widgets.nattable.app/src/org/eclipse/nebula/widgets/nattable/app/parts/SamplePart.java
+++ b/org.eclipse.nebula.widgets.nattable.app/src/org/eclipse/nebula/widgets/nattable/app/parts/SamplePart.java
@@ -16,7 +16,7 @@
import org.eclipse.e4.core.contexts.IEclipseContext;
import org.eclipse.e4.ui.di.Focus;
import org.eclipse.nebula.widgets.nattable.extension.e4.E4NatTableConfiguration;
-import org.eclipse.nebula.widgets.nattable.renderer.swt.NatTable;
+import org.eclipse.nebula.widgets.nattable.renderer.swt.SWTNatTable;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
@@ -26,7 +26,7 @@
public class SamplePart {
private Label label;
- private NatTable natTable;
+ private SWTNatTable natTable;
@Inject
private IEclipseContext context;
@@ -38,7 +38,7 @@
label = new Label(parent, SWT.NONE);
label.setText("Sample table");
- natTable = new NatTable(parent, new E4NatTableConfiguration(context));
+ natTable = new SWTNatTable(parent, new E4NatTableConfiguration(context));
natTable.setLayoutData(new GridData(GridData.FILL_BOTH));
}
diff --git a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/core/MNatTable.java b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/core/NatTable.java
similarity index 98%
rename from org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/core/MNatTable.java
rename to org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/core/NatTable.java
index 799bb4e..1430448 100644
--- a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/core/MNatTable.java
+++ b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/core/NatTable.java
@@ -24,7 +24,7 @@
* @author Dirk Fauth
*
*/
-public class MNatTable implements ILayer
+public class NatTable implements ILayer //TODO extend AbstractLayer
// , IClientAreaProvider, ILayerListener, IPersistable
{
@@ -53,7 +53,7 @@
- public MNatTable(NatTableConfiguration natConfig) {
+ public NatTable(NatTableConfiguration natConfig) {
if (natConfig != null) {
//if a NatTableConfiguration is given, start configuring it by this
//e.g. if using the E4 extension, the layers and other configurations will
@@ -320,10 +320,6 @@
for (ILayerListener layerListener : listeners) {
layerListener.handleLayerEvent(event);
}
- //TODO the following line was inserted before, can this be correct?
- //IMHO this is wrong because events are defined to be fired upwards, while
- //this line will fire the event downwards again
-// underlyingLayer.fireLayerEvent(event);
}
public void addLayerListener(ILayerListener listener) {
diff --git a/org.eclipse.nebula.widgets.nattable.renderer.swt/src/org/eclipse/nebula/widgets/nattable/renderer/swt/NatTable.java b/org.eclipse.nebula.widgets.nattable.renderer.swt/src/org/eclipse/nebula/widgets/nattable/renderer/swt/SWTNatTable.java
similarity index 85%
rename from org.eclipse.nebula.widgets.nattable.renderer.swt/src/org/eclipse/nebula/widgets/nattable/renderer/swt/NatTable.java
rename to org.eclipse.nebula.widgets.nattable.renderer.swt/src/org/eclipse/nebula/widgets/nattable/renderer/swt/SWTNatTable.java
index 2f5a97f..8b90a9e 100644
--- a/org.eclipse.nebula.widgets.nattable.renderer.swt/src/org/eclipse/nebula/widgets/nattable/renderer/swt/NatTable.java
+++ b/org.eclipse.nebula.widgets.nattable.renderer.swt/src/org/eclipse/nebula/widgets/nattable/renderer/swt/SWTNatTable.java
@@ -1,6 +1,6 @@
package org.eclipse.nebula.widgets.nattable.renderer.swt;
-import org.eclipse.nebula.widgets.nattable.core.MNatTable;
+import org.eclipse.nebula.widgets.nattable.core.NatTable;
import org.eclipse.nebula.widgets.nattable.core.NatTableConfiguration;
import org.eclipse.nebula.widgets.nattable.core.layer.ILayerListener;
import org.eclipse.nebula.widgets.nattable.core.layer.event.ILayerEvent;
@@ -20,12 +20,12 @@
* @author Dirk Fauth
*
*/
-public class NatTable extends Canvas implements PaintListener, ILayerListener {
+public class SWTNatTable extends Canvas implements PaintListener, ILayerListener {
/**
* The presentation model that contains the logic.
*/
- private MNatTable model;
+ private NatTable model;
/**
* The default style options for rendering the SWT NatTable composite.
@@ -43,7 +43,7 @@
* @param parent A composite control which will be the parent of the new instance (cannot be null).
* @param configuration The configuration that will be used to build up the new NatTable instance.
*/
- public NatTable(Composite parent, NatTableConfiguration configuration) {
+ public SWTNatTable(Composite parent, NatTableConfiguration configuration) {
this(parent, configuration, DEFAULT_STYLE_OPTIONS);
}
@@ -53,7 +53,7 @@
* @param parent A composite control which will be the parent of the new instance (cannot be null).
* @param mNatTable The NatTable model instance to build this presentation for.
*/
- public NatTable(Composite parent, MNatTable mNatTable) {
+ public SWTNatTable(Composite parent, NatTable mNatTable) {
this(parent, mNatTable, DEFAULT_STYLE_OPTIONS);
}
@@ -64,8 +64,8 @@
* @param configuration The configuration that will be used to build up the NatTable instance.
* @param style The style of control to construct.
*/
- public NatTable(Composite parent, NatTableConfiguration configuration, int style) {
- this(parent, new MNatTable(configuration), style);
+ public SWTNatTable(Composite parent, NatTableConfiguration configuration, int style) {
+ this(parent, new NatTable(configuration), style);
}
/**
@@ -75,7 +75,7 @@
* @param mNatTable The NatTable model instance to build this presentation for.
* @param style The style of control to construct.
*/
- public NatTable(Composite parent, MNatTable mNatTable, int style) {
+ public SWTNatTable(Composite parent, NatTable mNatTable, int style) {
super(parent, style);
//create a new model based on the given configuration
@@ -88,12 +88,12 @@
}
/**
- * Sets the {@link MNatTable} presentation model instance to this SWT NatTable renderer.
+ * Sets the {@link SWTNatTable} presentation model instance to this SWT NatTable renderer.
* This way it is possible to change the presentation model at runtime by keeping the
* renderer within the UI.
* @param model The presentation model to set.
*/
- public void setModel(MNatTable model) {
+ public void setModel(NatTable model) {
if (this.model != null) {
//if there is already a model set and we are setting an new model
//we have to remove ourself as a listener
@@ -159,9 +159,4 @@
scrollBar.setEnabled(false);
}
- @Override
- protected void checkSubclass() {
- //TODO this seems to be the same as in Composite, so why do we put it in here again?
- }
-
}