blob: 76666b5af104b0fe7360a4429d33b2fba27b6029 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2012, 2020 Original authors and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Original authors and others - initial API and implementation
******************************************************************************/
package org.eclipse.nebula.widgets.nattable.test.fixture;
import org.eclipse.nebula.widgets.nattable.layer.ILayer;
import org.eclipse.nebula.widgets.nattable.layer.cell.DataCell;
import org.eclipse.nebula.widgets.nattable.layer.cell.ILayerCell;
import org.eclipse.nebula.widgets.nattable.layer.cell.LayerCell;
import org.junit.Ignore;
@Ignore
public class TestLayerCell extends LayerCell {
public TestLayerCell(ILayer layer, int columnPosition, int rowPosition) {
super(layer, columnPosition, rowPosition);
}
public TestLayerCell(ILayer layer, int columnPosition, int rowPosition,
DataCell cell) {
super(layer, columnPosition, rowPosition, cell);
}
public TestLayerCell(ILayer layer, int originColumnPosition,
int originRowPosition, int columnPosition, int rowPosition,
int columnSpan, int rowSpan) {
super(layer, originColumnPosition, originRowPosition, columnPosition,
rowPosition, columnSpan, rowSpan);
}
public TestLayerCell(ILayerCell cell) {
super(cell.getLayer(), cell.getOriginColumnPosition(), cell
.getOriginRowPosition(), cell.getColumnPosition(),
cell
.getRowPosition(),
cell.getColumnSpan(), cell.getRowSpan());
}
@Override
public boolean equals(Object obj) {
// no checks for class and layer to be able to perform automated tests
if (this == obj)
return true;
if (obj == null)
return false;
if (!(obj instanceof ILayerCell))
return false;
ILayerCell other = (ILayerCell) obj;
if (this.getColumnSpan() != other.getColumnSpan())
return false;
if (this.getOriginColumnPosition() != other.getOriginColumnPosition())
return false;
if (this.getOriginRowPosition() != other.getOriginRowPosition())
return false;
if (this.getRowSpan() != other.getRowSpan())
return false;
return true;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + this.getColumnSpan();
result = prime * result + this.getOriginColumnPosition();
result = prime * result + this.getOriginRowPosition();
result = prime * result + this.getRowSpan();
return result;
}
}