Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDirk Fauth2014-11-13 12:51:13 +0000
committerDirk Fauth2014-11-13 12:51:13 +0000
commit3da88188e36c64e06f77d06f974969d4cf8679d4 (patch)
treea214eb6311104e2ac9f030d4929cd767731f2269
parent7285b15cd4623fff177c19882b7a1a3fe6cf3fbf (diff)
downloadorg.eclipse.nebula.widgets.nattable-3da88188e36c64e06f77d06f974969d4cf8679d4.tar.gz
org.eclipse.nebula.widgets.nattable-3da88188e36c64e06f77d06f974969d4cf8679d4.tar.xz
org.eclipse.nebula.widgets.nattable-3da88188e36c64e06f77d06f974969d4cf8679d4.zip
Bug 451217 - added handling of structural changes in CompositeFreezeLayer for cases where no detail information is transported
-rw-r--r--org.eclipse.nebula.widgets.nattable.core.test/src/org/eclipse/nebula/widgets/nattable/freeze/CompositeFreezeLayerHideShowTest.java1920
-rw-r--r--org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/freeze/CompositeFreezeLayer.java163
-rw-r--r--org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/freeze/FreezeLayer.java96
3 files changed, 1139 insertions, 1040 deletions
diff --git a/org.eclipse.nebula.widgets.nattable.core.test/src/org/eclipse/nebula/widgets/nattable/freeze/CompositeFreezeLayerHideShowTest.java b/org.eclipse.nebula.widgets.nattable.core.test/src/org/eclipse/nebula/widgets/nattable/freeze/CompositeFreezeLayerHideShowTest.java
index e04aab12..640a3fd2 100644
--- a/org.eclipse.nebula.widgets.nattable.core.test/src/org/eclipse/nebula/widgets/nattable/freeze/CompositeFreezeLayerHideShowTest.java
+++ b/org.eclipse.nebula.widgets.nattable.core.test/src/org/eclipse/nebula/widgets/nattable/freeze/CompositeFreezeLayerHideShowTest.java
@@ -1,10 +1,10 @@
/*******************************************************************************
- * Copyright (c) 2012, 2013 Original authors and others.
+ * Copyright (c) 2012, 2013, 2014 Original authors and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
- *
+ *
* Contributors:
* Original authors and others - initial API and implementation
******************************************************************************/
@@ -12,6 +12,10 @@ package org.eclipse.nebula.widgets.nattable.freeze;
import static org.junit.Assert.assertEquals;
+import java.util.ArrayList;
+
+import org.eclipse.nebula.widgets.nattable.coordinate.Range;
+import org.eclipse.nebula.widgets.nattable.data.IDataProvider;
import org.eclipse.nebula.widgets.nattable.freeze.command.FreezeColumnCommand;
import org.eclipse.nebula.widgets.nattable.freeze.command.FreezeRowCommand;
import org.eclipse.nebula.widgets.nattable.freeze.command.UnFreezeGridCommand;
@@ -23,9 +27,11 @@ import org.eclipse.nebula.widgets.nattable.hideshow.command.MultiRowHideCommand;
import org.eclipse.nebula.widgets.nattable.hideshow.command.RowHideCommand;
import org.eclipse.nebula.widgets.nattable.hideshow.command.ShowAllColumnsCommand;
import org.eclipse.nebula.widgets.nattable.hideshow.command.ShowAllRowsCommand;
+import org.eclipse.nebula.widgets.nattable.layer.DataLayer;
+import org.eclipse.nebula.widgets.nattable.layer.event.RowDeleteEvent;
+import org.eclipse.nebula.widgets.nattable.layer.event.RowInsertEvent;
import org.eclipse.nebula.widgets.nattable.reorder.ColumnReorderLayer;
import org.eclipse.nebula.widgets.nattable.selection.SelectionLayer;
-import org.eclipse.nebula.widgets.nattable.test.fixture.layer.BaseDataLayerFixture;
import org.eclipse.nebula.widgets.nattable.util.IClientAreaProvider;
import org.eclipse.nebula.widgets.nattable.viewport.ViewportLayer;
import org.eclipse.swt.graphics.Rectangle;
@@ -34,6 +40,34 @@ import org.junit.Test;
public class CompositeFreezeLayerHideShowTest {
+ private int columnCount = 5;
+ private int rowCount = 5;
+
+ private IDataProvider testDataProvider = new IDataProvider() {
+
+ @Override
+ public int getColumnCount() {
+ return CompositeFreezeLayerHideShowTest.this.columnCount;
+ }
+
+ @Override
+ public int getRowCount() {
+ return CompositeFreezeLayerHideShowTest.this.rowCount;
+ }
+
+ @Override
+ public Object getDataValue(int columnIndex, int rowIndex) {
+ return "[col:" + columnIndex + ", row:" + rowIndex + "]";
+ }
+
+ @Override
+ public void setDataValue(int columnIndex, int rowIndex, Object newValue) {
+ // Do nothing
+ }
+
+ };
+
+ private DataLayer dataLayer;
private ColumnReorderLayer reorderLayer;
private RowHideShowLayer rowHideShowLayer;
private ColumnHideShowLayer columnHideShowLayer;
@@ -44,16 +78,17 @@ public class CompositeFreezeLayerHideShowTest {
@Before
public void setup() {
- reorderLayer = new ColumnReorderLayer(new BaseDataLayerFixture(5, 5));
- rowHideShowLayer = new RowHideShowLayer(reorderLayer);
- columnHideShowLayer = new ColumnHideShowLayer(rowHideShowLayer);
- selectionLayer = new SelectionLayer(columnHideShowLayer);
- viewportLayer = new ViewportLayer(selectionLayer);
- freezeLayer = new FreezeLayer(selectionLayer);
-
- compositeFreezeLayer = new CompositeFreezeLayer(freezeLayer,
- viewportLayer, selectionLayer);
- compositeFreezeLayer.setClientAreaProvider(new IClientAreaProvider() {
+ this.dataLayer = new DataLayer(this.testDataProvider);
+ this.reorderLayer = new ColumnReorderLayer(this.dataLayer);
+ this.rowHideShowLayer = new RowHideShowLayer(this.reorderLayer);
+ this.columnHideShowLayer = new ColumnHideShowLayer(this.rowHideShowLayer);
+ this.selectionLayer = new SelectionLayer(this.columnHideShowLayer);
+ this.viewportLayer = new ViewportLayer(this.selectionLayer);
+ this.freezeLayer = new FreezeLayer(this.selectionLayer);
+
+ this.compositeFreezeLayer = new CompositeFreezeLayer(
+ this.freezeLayer, this.viewportLayer, this.selectionLayer);
+ this.compositeFreezeLayer.setClientAreaProvider(new IClientAreaProvider() {
@Override
public Rectangle getClientArea() {
@@ -65,97 +100,97 @@ public class CompositeFreezeLayerHideShowTest {
@Test
public void testNotFrozen() {
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
-
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
+
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
}
// Freeze
@Test
public void testFreezeAllColumns() {
- compositeFreezeLayer.doCommand(new FreezeColumnCommand(
- compositeFreezeLayer, 4));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeColumnCommand(this.compositeFreezeLayer, 4));
- assertEquals(5, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(4, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(5, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(4, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(0, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(-1, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(500, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(0, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(-1, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(500, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@Test
public void testFreezeAllRows() {
- compositeFreezeLayer.doCommand(new FreezeRowCommand(
- compositeFreezeLayer, 4));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeRowCommand(this.compositeFreezeLayer, 4));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(5, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(4, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(5, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(4, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(0, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(-1, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(100, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(0, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(-1, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(100, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@Test
public void testFreezeColumns() {
- compositeFreezeLayer.doCommand(new FreezeColumnCommand(
- compositeFreezeLayer, 1));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeColumnCommand(this.compositeFreezeLayer, 1));
- assertEquals(2, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(2, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(3, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(2, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(200, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(3, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(2, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(200, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@Test
public void testFreezeRows() {
- compositeFreezeLayer.doCommand(new FreezeRowCommand(
- compositeFreezeLayer, 1));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeRowCommand(this.compositeFreezeLayer, 1));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(2, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(2, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(3, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(2, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(40, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(3, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(2, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(40, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@@ -165,51 +200,51 @@ public class CompositeFreezeLayerHideShowTest {
@Test
public void testFreezeHideShowColumnFrozenRegion() {
// freeze
- compositeFreezeLayer.doCommand(new FreezeColumnCommand(
- compositeFreezeLayer, 1));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeColumnCommand(this.compositeFreezeLayer, 1));
- assertEquals(2, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(2, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(3, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(2, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(200, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(3, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(2, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(200, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// hide
- compositeFreezeLayer.doCommand(new ColumnHideCommand(
- compositeFreezeLayer, 0));
+ this.compositeFreezeLayer.doCommand(
+ new ColumnHideCommand(this.compositeFreezeLayer, 0));
- assertEquals(1, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(0, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(1, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(0, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(3, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(1, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(100, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(3, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(1, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(100, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// show again
- compositeFreezeLayer.doCommand(new ShowAllColumnsCommand());
+ this.compositeFreezeLayer.doCommand(new ShowAllColumnsCommand());
- assertEquals(2, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(2, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(3, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(2, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(200, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(3, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(2, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(200, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@@ -217,52 +252,52 @@ public class CompositeFreezeLayerHideShowTest {
@Test
public void testFreezeHideShowColumnFrozenRegionEdge() {
// freeze
- compositeFreezeLayer.doCommand(new FreezeColumnCommand(
- compositeFreezeLayer, 1));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeColumnCommand(this.compositeFreezeLayer, 1));
- assertEquals(2, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(2, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(3, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(2, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(200, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(3, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(2, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(200, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// hide
- compositeFreezeLayer.doCommand(new ColumnHideCommand(
- compositeFreezeLayer, 1));
+ this.compositeFreezeLayer.doCommand(
+ new ColumnHideCommand(this.compositeFreezeLayer, 1));
- assertEquals(1, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(0, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(1, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(0, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(3, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(1, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(100, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(3, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(1, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(100, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// show again - since edge is shown again the frozen region is not
// extended
- compositeFreezeLayer.doCommand(new ShowAllColumnsCommand());
+ this.compositeFreezeLayer.doCommand(new ShowAllColumnsCommand());
- assertEquals(1, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(0, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(1, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(0, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(4, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(1, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(100, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(4, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(1, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(100, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@@ -270,51 +305,51 @@ public class CompositeFreezeLayerHideShowTest {
@Test
public void testFreezeHideShowColumnAllFrozenRegion() {
// freeze
- compositeFreezeLayer.doCommand(new FreezeColumnCommand(
- compositeFreezeLayer, 1));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeColumnCommand(this.compositeFreezeLayer, 1));
- assertEquals(2, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(2, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(3, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(2, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(200, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(3, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(2, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(200, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// hide
- compositeFreezeLayer.doCommand(new MultiColumnHideCommand(
- compositeFreezeLayer, new int[] { 0, 1 }));
+ this.compositeFreezeLayer.doCommand(
+ new MultiColumnHideCommand(this.compositeFreezeLayer, new int[] { 0, 1 }));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(3, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(3, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// show again
- compositeFreezeLayer.doCommand(new ShowAllColumnsCommand());
+ this.compositeFreezeLayer.doCommand(new ShowAllColumnsCommand());
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@@ -322,51 +357,51 @@ public class CompositeFreezeLayerHideShowTest {
@Test
public void testFreezeHideShowColumnViewportRegion() {
// freeze
- compositeFreezeLayer.doCommand(new FreezeColumnCommand(
- compositeFreezeLayer, 1));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeColumnCommand(this.compositeFreezeLayer, 1));
- assertEquals(2, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(2, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(3, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(2, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(200, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(3, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(2, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(200, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// hide
- compositeFreezeLayer.doCommand(new ColumnHideCommand(
- compositeFreezeLayer, 3));
+ this.compositeFreezeLayer.doCommand(
+ new ColumnHideCommand(this.compositeFreezeLayer, 3));
- assertEquals(2, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(2, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(2, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(2, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(200, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(2, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(2, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(200, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// show again
- compositeFreezeLayer.doCommand(new ShowAllColumnsCommand());
+ this.compositeFreezeLayer.doCommand(new ShowAllColumnsCommand());
- assertEquals(2, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(2, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(3, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(2, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(200, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(3, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(2, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(200, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@@ -374,51 +409,51 @@ public class CompositeFreezeLayerHideShowTest {
@Test
public void testFreezeHideShowColumnViewportRegionEdge() {
// freeze
- compositeFreezeLayer.doCommand(new FreezeColumnCommand(
- compositeFreezeLayer, 1));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeColumnCommand(this.compositeFreezeLayer, 1));
- assertEquals(2, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(2, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(3, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(2, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(200, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(3, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(2, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(200, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// hide
- compositeFreezeLayer.doCommand(new ColumnHideCommand(
- compositeFreezeLayer, 2));
+ this.compositeFreezeLayer.doCommand(
+ new ColumnHideCommand(this.compositeFreezeLayer, 2));
- assertEquals(2, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(2, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(2, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(2, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(200, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(2, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(2, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(200, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// show again
- compositeFreezeLayer.doCommand(new ShowAllColumnsCommand());
+ this.compositeFreezeLayer.doCommand(new ShowAllColumnsCommand());
- assertEquals(2, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(2, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(3, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(2, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(200, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(3, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(2, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(200, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@@ -426,51 +461,51 @@ public class CompositeFreezeLayerHideShowTest {
@Test
public void testFreezeHideShowColumnAllViewportRegion() {
// freeze
- compositeFreezeLayer.doCommand(new FreezeColumnCommand(
- compositeFreezeLayer, 1));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeColumnCommand(this.compositeFreezeLayer, 1));
- assertEquals(2, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(2, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(3, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(2, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(200, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(3, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(2, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(200, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// hide
- compositeFreezeLayer.doCommand(new MultiColumnHideCommand(
- compositeFreezeLayer, new int[] { 2, 3, 4 }));
+ this.compositeFreezeLayer.doCommand(
+ new MultiColumnHideCommand(this.compositeFreezeLayer, new int[] { 2, 3, 4 }));
- assertEquals(2, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(2, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(0, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(2, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(200, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(0, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(2, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(200, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// show again
- compositeFreezeLayer.doCommand(new ShowAllColumnsCommand());
+ this.compositeFreezeLayer.doCommand(new ShowAllColumnsCommand());
- assertEquals(2, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(2, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(3, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(2, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(200, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(3, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(2, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(200, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@@ -478,51 +513,51 @@ public class CompositeFreezeLayerHideShowTest {
@Test
public void testFreezeHideShowColumnBothRegions() {
// freeze
- compositeFreezeLayer.doCommand(new FreezeColumnCommand(
- compositeFreezeLayer, 1));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeColumnCommand(this.compositeFreezeLayer, 1));
- assertEquals(2, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(2, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(3, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(2, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(200, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(3, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(2, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(200, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// hide
- compositeFreezeLayer.doCommand(new MultiColumnHideCommand(
- compositeFreezeLayer, new int[] { 0, 3 }));
+ this.compositeFreezeLayer.doCommand(
+ new MultiColumnHideCommand(this.compositeFreezeLayer, new int[] { 0, 3 }));
- assertEquals(1, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(0, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(1, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(0, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(2, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(1, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(100, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(2, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(1, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(100, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// show again
- compositeFreezeLayer.doCommand(new ShowAllColumnsCommand());
+ this.compositeFreezeLayer.doCommand(new ShowAllColumnsCommand());
- assertEquals(2, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(2, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(3, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(2, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(200, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(3, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(2, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(200, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@@ -530,51 +565,51 @@ public class CompositeFreezeLayerHideShowTest {
@Test
public void testFreezeHideShowColumnBothRegionsEdge() {
// freeze
- compositeFreezeLayer.doCommand(new FreezeColumnCommand(
- compositeFreezeLayer, 1));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeColumnCommand(this.compositeFreezeLayer, 1));
- assertEquals(2, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(2, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(3, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(2, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(200, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(3, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(2, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(200, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// hide
- compositeFreezeLayer.doCommand(new MultiColumnHideCommand(
- compositeFreezeLayer, new int[] { 1, 2 }));
+ this.compositeFreezeLayer.doCommand(
+ new MultiColumnHideCommand(this.compositeFreezeLayer, new int[] { 1, 2 }));
- assertEquals(1, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(0, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(1, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(0, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(2, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(1, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(100, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(2, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(1, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(100, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// show again
- compositeFreezeLayer.doCommand(new ShowAllColumnsCommand());
+ this.compositeFreezeLayer.doCommand(new ShowAllColumnsCommand());
- assertEquals(1, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(0, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(1, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(0, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(4, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(1, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(100, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(4, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(1, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(100, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@@ -582,51 +617,51 @@ public class CompositeFreezeLayerHideShowTest {
@Test
public void testFreezeHideShowColumnFrozenRegionMiddle() {
// freeze the first 4 columns
- compositeFreezeLayer.doCommand(new FreezeColumnCommand(
- compositeFreezeLayer, 3));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeColumnCommand(this.compositeFreezeLayer, 3));
- assertEquals(4, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(3, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(4, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(3, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(1, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(4, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(400, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(1, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(4, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(400, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// hide column 1 and 2
- compositeFreezeLayer.doCommand(new MultiColumnHideCommand(
- compositeFreezeLayer, new int[] { 1, 2 }));
+ this.compositeFreezeLayer.doCommand(
+ new MultiColumnHideCommand(this.compositeFreezeLayer, new int[] { 1, 2 }));
- assertEquals(2, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(2, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(1, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(2, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(200, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(1, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(2, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(200, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// show again
- compositeFreezeLayer.doCommand(new ShowAllColumnsCommand());
+ this.compositeFreezeLayer.doCommand(new ShowAllColumnsCommand());
- assertEquals(4, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(3, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(4, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(3, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(1, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(4, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(400, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(1, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(4, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(400, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@@ -634,51 +669,51 @@ public class CompositeFreezeLayerHideShowTest {
@Test
public void testFreezeHideShowColumnBothRegionsViewportAll() {
// freeze
- compositeFreezeLayer.doCommand(new FreezeColumnCommand(
- compositeFreezeLayer, 1));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeColumnCommand(this.compositeFreezeLayer, 1));
- assertEquals(2, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(2, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(3, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(2, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(200, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(3, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(2, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(200, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// hide
- compositeFreezeLayer.doCommand(new MultiColumnHideCommand(
- compositeFreezeLayer, new int[] { 1, 2, 3, 4 }));
+ this.compositeFreezeLayer.doCommand(
+ new MultiColumnHideCommand(this.compositeFreezeLayer, new int[] { 1, 2, 3, 4 }));
- assertEquals(1, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(0, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(1, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(0, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(0, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(-1, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(100, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(0, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(-1, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(100, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// show again
- compositeFreezeLayer.doCommand(new ShowAllColumnsCommand());
+ this.compositeFreezeLayer.doCommand(new ShowAllColumnsCommand());
- assertEquals(1, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(0, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(1, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(0, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(4, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(-1, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(100, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(4, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(-1, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(100, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@@ -686,51 +721,51 @@ public class CompositeFreezeLayerHideShowTest {
@Test
public void testFreezeHideShowColumnBothRegionsFreezeAll() {
// freeze
- compositeFreezeLayer.doCommand(new FreezeColumnCommand(
- compositeFreezeLayer, 1));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeColumnCommand(this.compositeFreezeLayer, 1));
- assertEquals(2, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(2, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(3, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(2, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(200, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(3, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(2, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(200, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// hide
- compositeFreezeLayer.doCommand(new MultiColumnHideCommand(
- compositeFreezeLayer, new int[] { 0, 1, 2 }));
+ this.compositeFreezeLayer.doCommand(
+ new MultiColumnHideCommand(this.compositeFreezeLayer, new int[] { 0, 1, 2 }));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(2, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(2, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// show again
- compositeFreezeLayer.doCommand(new ShowAllColumnsCommand());
+ this.compositeFreezeLayer.doCommand(new ShowAllColumnsCommand());
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@@ -738,51 +773,51 @@ public class CompositeFreezeLayerHideShowTest {
@Test
public void testFreezeHideShowColumnBothRegionsAll() {
// freeze
- compositeFreezeLayer.doCommand(new FreezeColumnCommand(
- compositeFreezeLayer, 1));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeColumnCommand(this.compositeFreezeLayer, 1));
- assertEquals(2, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(2, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(3, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(2, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(200, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(3, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(2, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(200, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// hide
- compositeFreezeLayer.doCommand(new MultiColumnHideCommand(
- compositeFreezeLayer, new int[] { 0, 1, 2, 3, 4 }));
+ this.compositeFreezeLayer.doCommand(
+ new MultiColumnHideCommand(this.compositeFreezeLayer, new int[] { 0, 1, 2, 3, 4 }));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(0, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(0, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// show again
- compositeFreezeLayer.doCommand(new ShowAllColumnsCommand());
+ this.compositeFreezeLayer.doCommand(new ShowAllColumnsCommand());
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@@ -792,51 +827,51 @@ public class CompositeFreezeLayerHideShowTest {
@Test
public void testFreezeHideShowRowFrozenRegion() {
// freeze
- compositeFreezeLayer.doCommand(new FreezeRowCommand(
- compositeFreezeLayer, 1));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeRowCommand(this.compositeFreezeLayer, 1));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(2, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(2, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(3, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(2, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(40, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(3, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(2, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(40, this.viewportLayer.getMinimumOrigin().getY());
// hide
- compositeFreezeLayer.doCommand(new RowHideCommand(compositeFreezeLayer,
+ this.compositeFreezeLayer.doCommand(new RowHideCommand(this.compositeFreezeLayer,
0));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(1, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(0, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(1, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(0, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(3, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(1, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(20, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(3, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(1, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(20, this.viewportLayer.getMinimumOrigin().getY());
// show again
- compositeFreezeLayer.doCommand(new ShowAllRowsCommand());
+ this.compositeFreezeLayer.doCommand(new ShowAllRowsCommand());
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(2, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(2, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(3, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(2, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(40, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(3, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(2, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(40, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@@ -844,52 +879,52 @@ public class CompositeFreezeLayerHideShowTest {
@Test
public void testFreezeHideShowRowFrozenRegionEdge() {
// freeze
- compositeFreezeLayer.doCommand(new FreezeRowCommand(
- compositeFreezeLayer, 1));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeRowCommand(this.compositeFreezeLayer, 1));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(2, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(2, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(3, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(2, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(40, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(3, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(2, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(40, this.viewportLayer.getMinimumOrigin().getY());
// hide
- compositeFreezeLayer.doCommand(new RowHideCommand(compositeFreezeLayer,
+ this.compositeFreezeLayer.doCommand(new RowHideCommand(this.compositeFreezeLayer,
1));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(1, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(0, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(1, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(0, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(3, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(1, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(20, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(3, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(1, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(20, this.viewportLayer.getMinimumOrigin().getY());
// show again - since edge is shown again the frozen region is not
// extended
- compositeFreezeLayer.doCommand(new ShowAllRowsCommand());
+ this.compositeFreezeLayer.doCommand(new ShowAllRowsCommand());
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(1, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(0, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(1, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(0, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(4, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(1, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(20, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(4, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(1, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(20, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@@ -897,51 +932,51 @@ public class CompositeFreezeLayerHideShowTest {
@Test
public void testFreezeHideShowRowAllFrozenRegion() {
// freeze
- compositeFreezeLayer.doCommand(new FreezeRowCommand(
- compositeFreezeLayer, 1));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeRowCommand(this.compositeFreezeLayer, 1));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(2, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(2, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(3, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(2, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(40, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(3, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(2, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(40, this.viewportLayer.getMinimumOrigin().getY());
// hide
- compositeFreezeLayer.doCommand(new MultiRowHideCommand(
- compositeFreezeLayer, new int[] { 0, 1 }));
+ this.compositeFreezeLayer.doCommand(
+ new MultiRowHideCommand(this.compositeFreezeLayer, new int[] { 0, 1 }));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(3, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(3, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// show again
- compositeFreezeLayer.doCommand(new ShowAllRowsCommand());
+ this.compositeFreezeLayer.doCommand(new ShowAllRowsCommand());
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@@ -949,51 +984,51 @@ public class CompositeFreezeLayerHideShowTest {
@Test
public void testFreezeHideShowRowViewportRegion() {
// freeze
- compositeFreezeLayer.doCommand(new FreezeRowCommand(
- compositeFreezeLayer, 1));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeRowCommand(this.compositeFreezeLayer, 1));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(2, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(2, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(3, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(2, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(40, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(3, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(2, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(40, this.viewportLayer.getMinimumOrigin().getY());
// hide
- compositeFreezeLayer.doCommand(new RowHideCommand(compositeFreezeLayer,
+ this.compositeFreezeLayer.doCommand(new RowHideCommand(this.compositeFreezeLayer,
3));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(2, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(2, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(2, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(2, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(40, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(2, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(2, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(40, this.viewportLayer.getMinimumOrigin().getY());
// show again
- compositeFreezeLayer.doCommand(new ShowAllRowsCommand());
+ this.compositeFreezeLayer.doCommand(new ShowAllRowsCommand());
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(2, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(2, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(3, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(2, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(40, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(3, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(2, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(40, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@@ -1001,51 +1036,51 @@ public class CompositeFreezeLayerHideShowTest {
@Test
public void testFreezeHideShowRowViewportRegionEdge() {
// freeze
- compositeFreezeLayer.doCommand(new FreezeRowCommand(
- compositeFreezeLayer, 1));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeRowCommand(this.compositeFreezeLayer, 1));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(2, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(2, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(3, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(2, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(40, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(3, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(2, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(40, this.viewportLayer.getMinimumOrigin().getY());
// hide
- compositeFreezeLayer.doCommand(new RowHideCommand(compositeFreezeLayer,
- 2));
+ this.compositeFreezeLayer.doCommand(
+ new RowHideCommand(this.compositeFreezeLayer, 2));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(2, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(2, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(2, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(2, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(40, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(2, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(2, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(40, this.viewportLayer.getMinimumOrigin().getY());
// show again
- compositeFreezeLayer.doCommand(new ShowAllRowsCommand());
+ this.compositeFreezeLayer.doCommand(new ShowAllRowsCommand());
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(2, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(2, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(3, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(2, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(40, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(3, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(2, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(40, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@@ -1053,51 +1088,51 @@ public class CompositeFreezeLayerHideShowTest {
@Test
public void testFreezeHideShowRowAllViewportRegion() {
// freeze
- compositeFreezeLayer.doCommand(new FreezeRowCommand(
- compositeFreezeLayer, 1));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeRowCommand(this.compositeFreezeLayer, 1));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(2, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(2, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(3, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(2, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(40, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(3, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(2, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(40, this.viewportLayer.getMinimumOrigin().getY());
// hide
- compositeFreezeLayer.doCommand(new MultiRowHideCommand(
- compositeFreezeLayer, new int[] { 2, 3, 4 }));
+ this.compositeFreezeLayer.doCommand(
+ new MultiRowHideCommand(this.compositeFreezeLayer, new int[] { 2, 3, 4 }));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(2, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(2, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(0, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(2, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(40, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(0, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(2, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(40, this.viewportLayer.getMinimumOrigin().getY());
// show again
- compositeFreezeLayer.doCommand(new ShowAllRowsCommand());
+ this.compositeFreezeLayer.doCommand(new ShowAllRowsCommand());
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(2, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(2, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(3, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(2, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(40, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(3, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(2, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(40, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@@ -1105,51 +1140,51 @@ public class CompositeFreezeLayerHideShowTest {
@Test
public void testFreezeHideShowRowBothRegions() {
// freeze
- compositeFreezeLayer.doCommand(new FreezeRowCommand(
- compositeFreezeLayer, 1));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeRowCommand(this.compositeFreezeLayer, 1));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(2, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(2, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(3, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(2, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(40, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(3, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(2, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(40, this.viewportLayer.getMinimumOrigin().getY());
// hide
- compositeFreezeLayer.doCommand(new MultiRowHideCommand(
- compositeFreezeLayer, new int[] { 0, 3 }));
+ this.compositeFreezeLayer.doCommand(
+ new MultiRowHideCommand(this.compositeFreezeLayer, new int[] { 0, 3 }));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(1, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(0, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(1, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(0, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(2, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(1, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(20, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(2, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(1, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(20, this.viewportLayer.getMinimumOrigin().getY());
// show again
- compositeFreezeLayer.doCommand(new ShowAllRowsCommand());
+ this.compositeFreezeLayer.doCommand(new ShowAllRowsCommand());
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(2, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(2, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(3, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(2, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(40, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(3, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(2, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(40, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@@ -1157,51 +1192,51 @@ public class CompositeFreezeLayerHideShowTest {
@Test
public void testFreezeHideShowRowBothRegionsEdge() {
// freeze
- compositeFreezeLayer.doCommand(new FreezeRowCommand(
- compositeFreezeLayer, 1));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeRowCommand(this.compositeFreezeLayer, 1));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(2, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(2, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(3, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(2, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(40, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(3, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(2, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(40, this.viewportLayer.getMinimumOrigin().getY());
// hide
- compositeFreezeLayer.doCommand(new MultiRowHideCommand(
- compositeFreezeLayer, new int[] { 1, 2 }));
+ this.compositeFreezeLayer.doCommand(
+ new MultiRowHideCommand(this.compositeFreezeLayer, new int[] { 1, 2 }));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(1, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(0, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(1, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(0, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(2, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(1, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(20, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(2, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(1, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(20, this.viewportLayer.getMinimumOrigin().getY());
// show again
- compositeFreezeLayer.doCommand(new ShowAllRowsCommand());
+ this.compositeFreezeLayer.doCommand(new ShowAllRowsCommand());
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(1, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(0, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(1, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(0, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(4, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(1, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(20, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(4, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(1, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(20, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@@ -1209,51 +1244,51 @@ public class CompositeFreezeLayerHideShowTest {
@Test
public void testFreezeHideShowRowFrozenRegionMiddle() {
// freeze
- compositeFreezeLayer.doCommand(new FreezeRowCommand(
- compositeFreezeLayer, 3));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeRowCommand(this.compositeFreezeLayer, 3));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(4, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(3, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(4, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(3, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(1, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(4, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(80, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(1, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(4, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(80, this.viewportLayer.getMinimumOrigin().getY());
// hide
- compositeFreezeLayer.doCommand(new MultiRowHideCommand(
- compositeFreezeLayer, new int[] { 1, 2 }));
+ this.compositeFreezeLayer.doCommand(
+ new MultiRowHideCommand(this.compositeFreezeLayer, new int[] { 1, 2 }));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(2, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(2, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(1, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(2, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(40, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(1, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(2, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(40, this.viewportLayer.getMinimumOrigin().getY());
// show again
- compositeFreezeLayer.doCommand(new ShowAllRowsCommand());
+ this.compositeFreezeLayer.doCommand(new ShowAllRowsCommand());
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(4, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(3, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(4, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(3, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(1, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(4, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(80, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(1, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(4, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(80, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@@ -1261,51 +1296,51 @@ public class CompositeFreezeLayerHideShowTest {
@Test
public void testFreezeHideShowRowBothRegionsViewportAll() {
// freeze
- compositeFreezeLayer.doCommand(new FreezeRowCommand(
- compositeFreezeLayer, 1));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeRowCommand(this.compositeFreezeLayer, 1));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(2, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(2, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(3, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(2, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(40, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(3, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(2, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(40, this.viewportLayer.getMinimumOrigin().getY());
// hide
- compositeFreezeLayer.doCommand(new MultiRowHideCommand(
- compositeFreezeLayer, new int[] { 1, 2, 3, 4 }));
+ this.compositeFreezeLayer.doCommand(
+ new MultiRowHideCommand(this.compositeFreezeLayer, new int[] { 1, 2, 3, 4 }));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(1, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(0, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(1, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(0, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(0, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(-1, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(20, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(0, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(-1, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(20, this.viewportLayer.getMinimumOrigin().getY());
// show again
- compositeFreezeLayer.doCommand(new ShowAllRowsCommand());
+ this.compositeFreezeLayer.doCommand(new ShowAllRowsCommand());
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(1, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(0, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(1, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(0, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(4, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(-1, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(20, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(4, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(-1, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(20, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@@ -1313,51 +1348,51 @@ public class CompositeFreezeLayerHideShowTest {
@Test
public void testFreezeHideShowRowBothRegionsFreezeAll() {
// freeze
- compositeFreezeLayer.doCommand(new FreezeRowCommand(
- compositeFreezeLayer, 1));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeRowCommand(this.compositeFreezeLayer, 1));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(2, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(2, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(3, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(2, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(40, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(3, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(2, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(40, this.viewportLayer.getMinimumOrigin().getY());
// hide
- compositeFreezeLayer.doCommand(new MultiRowHideCommand(
- compositeFreezeLayer, new int[] { 0, 1, 2 }));
+ this.compositeFreezeLayer.doCommand(
+ new MultiRowHideCommand(this.compositeFreezeLayer, new int[] { 0, 1, 2 }));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(2, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(2, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// show again
- compositeFreezeLayer.doCommand(new ShowAllRowsCommand());
+ this.compositeFreezeLayer.doCommand(new ShowAllRowsCommand());
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
reset();
}
@@ -1365,68 +1400,109 @@ public class CompositeFreezeLayerHideShowTest {
@Test
public void testFreezeHideShowRowBothRegionsAll() {
// freeze
- compositeFreezeLayer.doCommand(new FreezeRowCommand(
- compositeFreezeLayer, 1));
+ this.compositeFreezeLayer.doCommand(
+ new FreezeRowCommand(this.compositeFreezeLayer, 1));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(2, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(2, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(3, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(2, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(40, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(3, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(2, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(40, this.viewportLayer.getMinimumOrigin().getY());
// hide
- compositeFreezeLayer.doCommand(new MultiRowHideCommand(
- compositeFreezeLayer, new int[] { 0, 1, 2, 3, 4 }));
+ this.compositeFreezeLayer.doCommand(
+ new MultiRowHideCommand(this.compositeFreezeLayer, new int[] { 0, 1, 2, 3, 4 }));
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(0, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(0, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
// show again
- compositeFreezeLayer.doCommand(new ShowAllRowsCommand());
+ this.compositeFreezeLayer.doCommand(new ShowAllRowsCommand());
+
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ reset();
+ }
+ @Test
+ public void testFreezeDeleteRows() {
+ this.compositeFreezeLayer.doCommand(
+ new FreezeRowCommand(this.compositeFreezeLayer, 3));
+
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(4, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(3, this.freezeLayer.getBottomRightPosition().rowPosition);
+
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(1, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(4, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(80, this.viewportLayer.getMinimumOrigin().getY());
+
+ // fake a multi row delete with no details on which rows are deleted
+ // technically the same as collapsing or filtering a GlazedLists
+ this.rowCount = 2;
+ this.dataLayer.fireLayerEvent(new RowDeleteEvent(this.dataLayer, new ArrayList<Range>()));
+
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(2, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(3, this.freezeLayer.getBottomRightPosition().rowPosition);
+
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(0, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(-1, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(40, this.viewportLayer.getMinimumOrigin().getY());
+
+ // since the RowHideShowLayer is involved in the current composition
+ // the number of rows is cached and we need to update this before reset
+ this.rowCount = 5;
+ this.dataLayer.fireLayerEvent(new RowInsertEvent(this.dataLayer, new Range(0, 2)));
reset();
}
private void reset() {
- compositeFreezeLayer.doCommand(new UnFreezeGridCommand());
-
- assertEquals(0, freezeLayer.getColumnCount());
- assertEquals(0, freezeLayer.getRowCount());
- assertEquals(-1, freezeLayer.getBottomRightPosition().columnPosition);
- assertEquals(-1, freezeLayer.getBottomRightPosition().rowPosition);
-
- assertEquals(5, viewportLayer.getColumnCount());
- assertEquals(5, viewportLayer.getRowCount());
- assertEquals(0, viewportLayer.getMinimumOriginColumnPosition());
- assertEquals(0, viewportLayer.getMinimumOriginRowPosition());
- assertEquals(0, viewportLayer.getMinimumOrigin().getX());
- assertEquals(0, viewportLayer.getMinimumOrigin().getY());
+ this.compositeFreezeLayer.doCommand(new UnFreezeGridCommand());
+
+ assertEquals(0, this.freezeLayer.getColumnCount());
+ assertEquals(0, this.freezeLayer.getRowCount());
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().columnPosition);
+ assertEquals(-1, this.freezeLayer.getBottomRightPosition().rowPosition);
+
+ assertEquals(5, this.viewportLayer.getColumnCount());
+ assertEquals(5, this.viewportLayer.getRowCount());
+ assertEquals(0, this.viewportLayer.getMinimumOriginColumnPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOriginRowPosition());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getX());
+ assertEquals(0, this.viewportLayer.getMinimumOrigin().getY());
}
}
diff --git a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/freeze/CompositeFreezeLayer.java b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/freeze/CompositeFreezeLayer.java
index 02f302e3..55720a3d 100644
--- a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/freeze/CompositeFreezeLayer.java
+++ b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/freeze/CompositeFreezeLayer.java
@@ -1,12 +1,13 @@
/*******************************************************************************
- * Copyright (c) 2012, 2013 Original authors and others.
+ * Copyright (c) 2012, 2013, 2014 Original authors and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
- *
+ *
* Contributors:
* Original authors and others - initial API and implementation
+ * Dirk Fauth <dirk.fauth@googlemail.com> - Bug 451217
******************************************************************************/
package org.eclipse.nebula.widgets.nattable.freeze;
@@ -23,6 +24,9 @@ import org.eclipse.nebula.widgets.nattable.grid.layer.DimensionallyDependentInde
import org.eclipse.nebula.widgets.nattable.layer.CompositeLayer;
import org.eclipse.nebula.widgets.nattable.layer.ILayer;
import org.eclipse.nebula.widgets.nattable.layer.IUniqueIndexLayer;
+import org.eclipse.nebula.widgets.nattable.layer.event.ColumnStructuralChangeEvent;
+import org.eclipse.nebula.widgets.nattable.layer.event.ILayerEvent;
+import org.eclipse.nebula.widgets.nattable.layer.event.RowStructuralChangeEvent;
import org.eclipse.nebula.widgets.nattable.painter.layer.ILayerPainter;
import org.eclipse.nebula.widgets.nattable.persistence.IPersistable;
import org.eclipse.nebula.widgets.nattable.selection.SelectionLayer;
@@ -35,8 +39,7 @@ import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.graphics.GC;
import org.eclipse.swt.graphics.Rectangle;
-public class CompositeFreezeLayer extends CompositeLayer implements
- IUniqueIndexLayer {
+public class CompositeFreezeLayer extends CompositeLayer implements IUniqueIndexLayer {
private final FreezeLayer freezeLayer;
private final ViewportLayer viewportLayer;
@@ -57,10 +60,12 @@ public class CompositeFreezeLayer extends CompositeLayer implements
this.selectionLayer = selectionLayer;
setChildLayer("FROZEN_REGION", freezeLayer, 0, 0); //$NON-NLS-1$
- setChildLayer(
- "FROZEN_ROW_REGION", new DimensionallyDependentIndexLayer(viewportLayer.getScrollableLayer(), viewportLayer, freezeLayer), 1, 0); //$NON-NLS-1$
- setChildLayer(
- "FROZEN_COLUMN_REGION", new DimensionallyDependentIndexLayer(viewportLayer.getScrollableLayer(), freezeLayer, viewportLayer), 0, 1); //$NON-NLS-1$
+ setChildLayer("FROZEN_ROW_REGION", //$NON-NLS-1$
+ new DimensionallyDependentIndexLayer(
+ viewportLayer.getScrollableLayer(), viewportLayer, freezeLayer), 1, 0);
+ setChildLayer("FROZEN_COLUMN_REGION", //$NON-NLS-1$
+ new DimensionallyDependentIndexLayer(
+ viewportLayer.getScrollableLayer(), freezeLayer, viewportLayer), 0, 1);
setChildLayer("NONFROZEN_REGION", viewportLayer, 1, 1); //$NON-NLS-1$
registerCommandHandlers();
@@ -70,108 +75,130 @@ public class CompositeFreezeLayer extends CompositeLayer implements
}
}
+ @Override
+ public void handleLayerEvent(ILayerEvent event) {
+ // Bug 451217
+ // if structural change events are fired that carry no explicit diff
+ // information it is likely that the event handlers in the underlying
+ // layers are not executed. The following code is intended to "repair"
+ // possible inconsistent freeze-viewport states
+ if (event instanceof RowStructuralChangeEvent
+ && (((RowStructuralChangeEvent) event).getRowDiffs() == null
+ || ((RowStructuralChangeEvent) event).getRowDiffs().isEmpty())) {
+ if (this.viewportLayer.getMinimumOriginRowPosition() < this.freezeLayer.getRowCount()) {
+ this.viewportLayer.setMinimumOriginY(this.freezeLayer.getHeight());
+ }
+ }
+ if (event instanceof ColumnStructuralChangeEvent
+ && (((ColumnStructuralChangeEvent) event).getColumnDiffs() == null
+ || ((ColumnStructuralChangeEvent) event).getColumnDiffs().isEmpty())) {
+ if (this.viewportLayer.getMinimumOriginColumnPosition() < this.freezeLayer.getColumnCount()) {
+ this.viewportLayer.setMinimumOriginX(this.freezeLayer.getWidth());
+ }
+ }
+ super.handleLayerEvent(event);
+ }
+
public boolean isFrozen() {
- return freezeLayer.isFrozen();
+ return this.freezeLayer.isFrozen();
}
@Override
public ILayerPainter getLayerPainter() {
- return layerPainter;
+ return this.layerPainter;
}
@Override
protected void registerCommandHandlers() {
- registerCommandHandler(new FreezeCommandHandler(freezeLayer,
- viewportLayer, selectionLayer));
-
- final DimensionallyDependentIndexLayer frozenRowLayer = (DimensionallyDependentIndexLayer) getChildLayerByLayoutCoordinate(
- 1, 0);
- frozenRowLayer
- .registerCommandHandler(new ViewportSelectRowCommandHandler(
- frozenRowLayer));
-
- final DimensionallyDependentIndexLayer frozenColumnLayer = (DimensionallyDependentIndexLayer) getChildLayerByLayoutCoordinate(
- 0, 1);
- frozenColumnLayer
- .registerCommandHandler(new ViewportSelectColumnCommandHandler(
- frozenColumnLayer));
+ registerCommandHandler(new FreezeCommandHandler(this.freezeLayer,
+ this.viewportLayer, this.selectionLayer));
+
+ final DimensionallyDependentIndexLayer frozenRowLayer =
+ (DimensionallyDependentIndexLayer) getChildLayerByLayoutCoordinate(1, 0);
+ frozenRowLayer.registerCommandHandler(
+ new ViewportSelectRowCommandHandler(frozenRowLayer));
+
+ final DimensionallyDependentIndexLayer frozenColumnLayer =
+ (DimensionallyDependentIndexLayer) getChildLayerByLayoutCoordinate(0, 1);
+ frozenColumnLayer.registerCommandHandler(
+ new ViewportSelectColumnCommandHandler(frozenColumnLayer));
}
@Override
public boolean doCommand(ILayerCommand command) {
// if this layer should handle a ClientAreaResizeCommand we have to
- // ensure that
- // it is only called on the ViewportLayer, as otherwise an undefined
- // behaviour
- // could occur because the ViewportLayer isn't informed about potential
- // refreshes
+ // ensure that it is only called on the ViewportLayer, as otherwise
+ // an undefined behaviour could occur because the ViewportLayer
+ // isn't informed about potential refreshes
if (command instanceof ClientAreaResizeCommand) {
this.viewportLayer.doCommand(command);
}
return super.doCommand(command);
}
+ @Override
public int getColumnPositionByIndex(int columnIndex) {
- int columnPosition = freezeLayer.getColumnPositionByIndex(columnIndex);
+ int columnPosition = this.freezeLayer.getColumnPositionByIndex(columnIndex);
if (columnPosition >= 0) {
return columnPosition;
}
- return freezeLayer.getColumnCount()
- + viewportLayer.getColumnPositionByIndex(columnIndex);
+ return this.freezeLayer.getColumnCount()
+ + this.viewportLayer.getColumnPositionByIndex(columnIndex);
}
+ @Override
public int getRowPositionByIndex(int rowIndex) {
- int rowPosition = freezeLayer.getRowPositionByIndex(rowIndex);
+ int rowPosition = this.freezeLayer.getRowPositionByIndex(rowIndex);
if (rowPosition >= 0) {
return rowPosition;
}
- return freezeLayer.getRowCount()
- + viewportLayer.getRowPositionByIndex(rowIndex);
+ return this.freezeLayer.getRowCount()
+ + this.viewportLayer.getRowPositionByIndex(rowIndex);
}
// Persistence
@Override
public void saveState(String prefix, Properties properties) {
- PositionCoordinate coord = freezeLayer.getTopLeftPosition();
- properties.setProperty(prefix
- + FreezeLayer.PERSISTENCE_TOP_LEFT_POSITION,
- coord.columnPosition + IPersistable.VALUE_SEPARATOR
- + coord.rowPosition);
-
- coord = freezeLayer.getBottomRightPosition();
- properties.setProperty(prefix
- + FreezeLayer.PERSISTENCE_BOTTOM_RIGHT_POSITION,
- coord.columnPosition + IPersistable.VALUE_SEPARATOR
- + coord.rowPosition);
+ PositionCoordinate coord = this.freezeLayer.getTopLeftPosition();
+ properties.setProperty(
+ prefix + FreezeLayer.PERSISTENCE_TOP_LEFT_POSITION,
+ coord.columnPosition + IPersistable.VALUE_SEPARATOR + coord.rowPosition);
+
+ coord = this.freezeLayer.getBottomRightPosition();
+ properties.setProperty(
+ prefix + FreezeLayer.PERSISTENCE_BOTTOM_RIGHT_POSITION,
+ coord.columnPosition + IPersistable.VALUE_SEPARATOR + coord.rowPosition);
super.saveState(prefix, properties);
}
@Override
public void loadState(String prefix, Properties properties) {
- String property = properties.getProperty(prefix
- + FreezeLayer.PERSISTENCE_TOP_LEFT_POSITION);
+ String property = properties.getProperty(
+ prefix + FreezeLayer.PERSISTENCE_TOP_LEFT_POSITION);
PositionCoordinate topLeftPosition = null;
if (property != null) {
StringTokenizer tok = new StringTokenizer(property,
IPersistable.VALUE_SEPARATOR);
String columnPosition = tok.nextToken();
String rowPosition = tok.nextToken();
- topLeftPosition = new PositionCoordinate(this.freezeLayer,
+ topLeftPosition = new PositionCoordinate(
+ this.freezeLayer,
Integer.valueOf(columnPosition),
Integer.valueOf(rowPosition));
}
- property = properties.getProperty(prefix
- + FreezeLayer.PERSISTENCE_BOTTOM_RIGHT_POSITION);
+ property = properties.getProperty(
+ prefix + FreezeLayer.PERSISTENCE_BOTTOM_RIGHT_POSITION);
PositionCoordinate bottomRightPosition = null;
if (property != null) {
- StringTokenizer tok = new StringTokenizer(property,
- IPersistable.VALUE_SEPARATOR);
+ StringTokenizer tok =
+ new StringTokenizer(property, IPersistable.VALUE_SEPARATOR);
String columnPosition = tok.nextToken();
String rowPosition = tok.nextToken();
- bottomRightPosition = new PositionCoordinate(this.freezeLayer,
+ bottomRightPosition = new PositionCoordinate(
+ this.freezeLayer,
Integer.valueOf(columnPosition),
Integer.valueOf(rowPosition));
}
@@ -199,13 +226,11 @@ public class CompositeFreezeLayer extends CompositeLayer implements
@Override
public void paintLayer(ILayer natLayer, GC gc, int xOffset,
int yOffset, Rectangle rectangle, IConfigRegistry configRegistry) {
- super.paintLayer(natLayer, gc, xOffset, yOffset, rectangle,
- configRegistry);
+ super.paintLayer(natLayer, gc, xOffset, yOffset, rectangle, configRegistry);
- Color separatorColor = configRegistry
- .getConfigAttribute(
- IFreezeConfigAttributes.SEPARATOR_COLOR,
- DisplayMode.NORMAL);
+ Color separatorColor = configRegistry.getConfigAttribute(
+ IFreezeConfigAttributes.SEPARATOR_COLOR,
+ DisplayMode.NORMAL);
if (separatorColor == null) {
separatorColor = GUIHelper.COLOR_BLUE;
}
@@ -213,15 +238,21 @@ public class CompositeFreezeLayer extends CompositeLayer implements
gc.setClipping(rectangle);
Color oldFg = gc.getForeground();
gc.setForeground(separatorColor);
- final int freezeWidth = freezeLayer.getWidth() - 1;
+ final int freezeWidth = CompositeFreezeLayer.this.freezeLayer.getWidth() - 1;
if (freezeWidth > 0) {
- gc.drawLine(xOffset + freezeWidth, yOffset, xOffset
- + freezeWidth, yOffset + getHeight() - 1);
+ gc.drawLine(
+ xOffset + freezeWidth,
+ yOffset,
+ xOffset + freezeWidth,
+ yOffset + getHeight() - 1);
}
- final int freezeHeight = freezeLayer.getHeight() - 1;
+ final int freezeHeight = CompositeFreezeLayer.this.freezeLayer.getHeight() - 1;
if (freezeHeight > 0) {
- gc.drawLine(xOffset, yOffset + freezeHeight, xOffset
- + getWidth() - 1, yOffset + freezeHeight);
+ gc.drawLine(
+ xOffset,
+ yOffset + freezeHeight,
+ xOffset + getWidth() - 1,
+ yOffset + freezeHeight);
}
gc.setForeground(oldFg);
}
diff --git a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/freeze/FreezeLayer.java b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/freeze/FreezeLayer.java
index 7429e3c1..c8ed5c24 100644
--- a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/freeze/FreezeLayer.java
+++ b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/freeze/FreezeLayer.java
@@ -1,12 +1,13 @@
/*******************************************************************************
- * Copyright (c) 2012 Original authors and others.
+ * Copyright (c) 2012, 2014 Original authors and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
- *
+ *
* Contributors:
* Original authors and others - initial API and implementation
+ * Dirk Fauth <dirk.fauth@googlemail.com> - Bug 451217
******************************************************************************/
package org.eclipse.nebula.widgets.nattable.freeze;
@@ -22,11 +23,9 @@ public class FreezeLayer extends AbstractIndexLayerTransform {
public static final String PERSISTENCE_TOP_LEFT_POSITION = ".freezeTopLeftPosition"; //$NON-NLS-1$
public static final String PERSISTENCE_BOTTOM_RIGHT_POSITION = ".freezeBottomRightPosition"; //$NON-NLS-1$
- private PositionCoordinate topLeftPosition = new PositionCoordinate(this,
- -1, -1);
+ private PositionCoordinate topLeftPosition = new PositionCoordinate(this, -1, -1);
- private PositionCoordinate bottomRightPosition = new PositionCoordinate(
- this, -1, -1);
+ private PositionCoordinate bottomRightPosition = new PositionCoordinate(this, -1, -1);
public FreezeLayer(IUniqueIndexLayer underlyingLayer) {
super(underlyingLayer);
@@ -41,32 +40,31 @@ public class FreezeLayer extends AbstractIndexLayerTransform {
// Coordinates
public PositionCoordinate getTopLeftPosition() {
- return topLeftPosition;
+ return this.topLeftPosition;
}
public void setTopLeftPosition(int leftColumnPosition, int topRowPosition) {
- this.topLeftPosition = new PositionCoordinate(this, leftColumnPosition,
- topRowPosition);
+ this.topLeftPosition =
+ new PositionCoordinate(this, leftColumnPosition, topRowPosition);
}
public PositionCoordinate getBottomRightPosition() {
- return bottomRightPosition;
+ return this.bottomRightPosition;
}
- public void setBottomRightPosition(int rightColumnPosition,
- int bottomRowPosition) {
- this.bottomRightPosition = new PositionCoordinate(this,
- rightColumnPosition, bottomRowPosition);
+ public void setBottomRightPosition(int rightColumnPosition, int bottomRowPosition) {
+ this.bottomRightPosition =
+ new PositionCoordinate(this, rightColumnPosition, bottomRowPosition);
}
// Column features
@Override
public int getColumnCount() {
- if (topLeftPosition.columnPosition >= 0
- && bottomRightPosition.columnPosition >= 0) {
- return bottomRightPosition.columnPosition
- - topLeftPosition.columnPosition + 1;
+ if (this.topLeftPosition.columnPosition >= 0
+ && this.bottomRightPosition.columnPosition >= 0) {
+ return this.bottomRightPosition.columnPosition
+ - this.topLeftPosition.columnPosition + 1;
} else {
return 0;
}
@@ -79,8 +77,8 @@ public class FreezeLayer extends AbstractIndexLayerTransform {
@Override
public int localToUnderlyingColumnPosition(int localColumnPosition) {
- if (topLeftPosition.columnPosition >= 0) {
- return topLeftPosition.columnPosition + localColumnPosition;
+ if (this.topLeftPosition.columnPosition >= 0) {
+ return this.topLeftPosition.columnPosition + localColumnPosition;
}
return -1;
}
@@ -91,9 +89,9 @@ public class FreezeLayer extends AbstractIndexLayerTransform {
if (sourceUnderlyingLayer != getUnderlyingLayer()) {
return -1;
}
- if (underlyingColumnPosition >= topLeftPosition.columnPosition
- && underlyingColumnPosition <= bottomRightPosition.columnPosition) {
- return underlyingColumnPosition - topLeftPosition.columnPosition;
+ if (underlyingColumnPosition >= this.topLeftPosition.columnPosition
+ && underlyingColumnPosition <= this.bottomRightPosition.columnPosition) {
+ return underlyingColumnPosition - this.topLeftPosition.columnPosition;
}
return -1;
}
@@ -115,10 +113,9 @@ public class FreezeLayer extends AbstractIndexLayerTransform {
@Override
public int getColumnPositionByX(int x) {
IUniqueIndexLayer underlyingLayer = getUnderlyingLayer();
- int xOffset = underlyingLayer
- .getStartXOfColumnPosition(topLeftPosition.columnPosition);
- return underlyingToLocalColumnPosition(underlyingLayer,
- underlyingLayer.getColumnPositionByX(xOffset + x));
+ int xOffset = underlyingLayer.getStartXOfColumnPosition(this.topLeftPosition.columnPosition);
+ return underlyingToLocalColumnPosition(
+ underlyingLayer, underlyingLayer.getColumnPositionByX(xOffset + x));
}
@Override
@@ -127,27 +124,25 @@ public class FreezeLayer extends AbstractIndexLayerTransform {
return -1;
}
IUniqueIndexLayer underlyingLayer = getUnderlyingLayer();
- final int underlyingColumnPosition = LayerUtil.convertColumnPosition(
- this, columnPosition, underlyingLayer);
+ final int underlyingColumnPosition =
+ LayerUtil.convertColumnPosition(this, columnPosition, underlyingLayer);
if (underlyingColumnPosition < 0) {
return -1;
}
- return underlyingLayer
- .getStartXOfColumnPosition(underlyingColumnPosition)
- - underlyingLayer
- .getStartXOfColumnPosition(topLeftPosition.columnPosition);
+ return underlyingLayer.getStartXOfColumnPosition(underlyingColumnPosition)
+ - underlyingLayer.getStartXOfColumnPosition(this.topLeftPosition.columnPosition);
}
// Row features
@Override
public int getRowCount() {
- if (topLeftPosition.rowPosition >= 0
- && bottomRightPosition.rowPosition >= 0) {
- int frozenRowCount = bottomRightPosition.rowPosition
- - topLeftPosition.rowPosition + 1;
+ if (this.topLeftPosition.rowPosition >= 0
+ && this.bottomRightPosition.rowPosition >= 0) {
+ int frozenRowCount =
+ this.bottomRightPosition.rowPosition - this.topLeftPosition.rowPosition + 1;
int underlyingRowCount = getUnderlyingLayer().getRowCount();
- return frozenRowCount <= underlyingRowCount ? frozenRowCount : 0;
+ return frozenRowCount <= underlyingRowCount ? frozenRowCount : underlyingRowCount;
} else {
return 0;
}
@@ -160,8 +155,8 @@ public class FreezeLayer extends AbstractIndexLayerTransform {
@Override
public int localToUnderlyingRowPosition(int localRowPosition) {
- if (topLeftPosition.rowPosition >= 0) {
- return topLeftPosition.rowPosition + localRowPosition;
+ if (this.topLeftPosition.rowPosition >= 0) {
+ return this.topLeftPosition.rowPosition + localRowPosition;
}
return -1;
}
@@ -172,9 +167,9 @@ public class FreezeLayer extends AbstractIndexLayerTransform {
if (sourceUnderlyingLayer != getUnderlyingLayer()) {
return -1;
}
- if (underlyingRowPosition >= topLeftPosition.rowPosition
- && underlyingRowPosition <= bottomRightPosition.rowPosition) {
- return underlyingRowPosition - topLeftPosition.rowPosition;
+ if (underlyingRowPosition >= this.topLeftPosition.rowPosition
+ && underlyingRowPosition <= this.bottomRightPosition.rowPosition) {
+ return underlyingRowPosition - this.topLeftPosition.rowPosition;
}
return -1;
}
@@ -196,10 +191,9 @@ public class FreezeLayer extends AbstractIndexLayerTransform {
@Override
public int getRowPositionByY(int y) {
IUniqueIndexLayer underlyingLayer = getUnderlyingLayer();
- int yOffset = underlyingLayer
- .getStartYOfRowPosition(topLeftPosition.rowPosition);
- return underlyingToLocalRowPosition(underlyingLayer,
- underlyingLayer.getRowPositionByY(yOffset + y));
+ int yOffset = underlyingLayer.getStartYOfRowPosition(this.topLeftPosition.rowPosition);
+ return underlyingToLocalRowPosition(
+ underlyingLayer, underlyingLayer.getRowPositionByY(yOffset + y));
}
@Override
@@ -208,14 +202,12 @@ public class FreezeLayer extends AbstractIndexLayerTransform {
return -1;
}
IUniqueIndexLayer underlyingLayer = getUnderlyingLayer();
- final int underlyingRowPosition = LayerUtil.convertRowPosition(this,
- rowPosition, underlyingLayer);
+ final int underlyingRowPosition =
+ LayerUtil.convertRowPosition(this, rowPosition, underlyingLayer);
if (underlyingRowPosition < 0) {
return -1;
}
return underlyingLayer.getStartYOfRowPosition(underlyingRowPosition)
- - underlyingLayer
- .getStartYOfRowPosition(topLeftPosition.rowPosition);
+ - underlyingLayer.getStartYOfRowPosition(this.topLeftPosition.rowPosition);
}
-
}

Back to the top