/******************************************************************************* * Copyright (c) 2012 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 ******************************************************************************/ 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; } }