src/org/tiefaces/components/websheet/utility/CellUtility.java
public static FacesRow getFacesRowFromBodyRow(final int row, final List<FacesRow> bodyRows, final int topRow) {
		FacesRow frow = null;

		try {
			frow = bodyRows.get(row - topRow);

		} catch (Exception e) {
			LOG.log(Level.SEVERE, "getFacesRowFromBodyRow Error row = " + row + "top row = " + topRow + " ; error = "
					+ e.getLocalizedMessage(), e);
		}
		return frow;
	}
public static FacesRow getFacesRowFromBodyRow(final int row, final List<FacesRow> bodyRows, final int topRow) {
		FacesRow frow = null;

		try {
			frow = bodyRows.get(row - topRow);

		} catch (Exception e) {
			LOG.log(Level.SEVERE, "getFacesRowFromBodyRow Error row = " + row + "top row = " + topRow + " ; error = "
					+ e.getLocalizedMessage(), e);
		}
		return frow;
	}
Gets the faces row from body row.

@param row
the row
@param bodyRows
the body rows
@param topRow
the top row
@return faces row