diff options
author | Dirk Fauth | 2014-08-20 08:30:39 +0000 |
---|---|---|
committer | Dirk Fauth | 2014-08-20 08:30:39 +0000 |
commit | 1e54b9847d982976a758bcd9ba7adbe331f0509a (patch) | |
tree | 8bac3de2270b28db013ca2dbf02076719ed91c6c | |
parent | 3b9c525840c9ce4ae614d322c6b1a5f9bf25d7f9 (diff) | |
download | org.eclipse.nebula.widgets.nattable-1e54b9847d982976a758bcd9ba7adbe331f0509a.tar.gz org.eclipse.nebula.widgets.nattable-1e54b9847d982976a758bcd9ba7adbe331f0509a.tar.xz org.eclipse.nebula.widgets.nattable-1e54b9847d982976a758bcd9ba7adbe331f0509a.zip |
Bug 379924 - removed internal static ScheduledExecutorService
-rw-r--r-- | org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/blink/BlinkLayer.java | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/blink/BlinkLayer.java b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/blink/BlinkLayer.java index 61fa91dd..7807fb78 100644 --- a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/blink/BlinkLayer.java +++ b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/blink/BlinkLayer.java @@ -51,10 +51,6 @@ import org.eclipse.swt.widgets.Display; */ public class BlinkLayer<T> extends AbstractLayerTransform implements IUniqueIndexLayer { - private static class DefaultSchedulerLazyInitializer { - private final static ScheduledExecutorService SCHEDULER = Executors.newSingleThreadScheduledExecutor(); - } - private final IUniqueIndexLayer dataLayer; private final IRowDataProvider<T> rowDataProvider; private final IConfigRegistry configRegistry; @@ -90,7 +86,7 @@ public class BlinkLayer<T> extends AbstractLayerTransform implements IUniqueInde IColumnPropertyResolver columnPropertyResolver, IConfigRegistry configRegistry, boolean triggerBlinkOnRowUpdate) { - this(dataLayer, listDataProvider, rowIdAccessor, columnPropertyResolver, configRegistry, triggerBlinkOnRowUpdate, DefaultSchedulerLazyInitializer.SCHEDULER); + this(dataLayer, listDataProvider, rowIdAccessor, columnPropertyResolver, configRegistry, triggerBlinkOnRowUpdate, Executors.newSingleThreadScheduledExecutor()); } public BlinkLayer(IUniqueIndexLayer dataLayer, @@ -205,9 +201,11 @@ public class BlinkLayer<T> extends AbstractLayerTransform implements IUniqueInde private Runnable getStopBlinkTask(final String key, final ILayer layer) { return new Runnable() { + @Override public void run() { Display.getDefault().asyncExec(new Runnable() { + @Override public void run() { blinkingUpdates.remove(key); @@ -235,10 +233,12 @@ public class BlinkLayer<T> extends AbstractLayerTransform implements IUniqueInde this.blinkingEnabled = enabled; } + @Override public int getColumnPositionByIndex(int columnIndex) { return dataLayer.getColumnPositionByIndex(columnIndex); } + @Override public int getRowPositionByIndex(int rowIndex) { return dataLayer.getRowPositionByIndex(rowIndex); } |