package fr.openwide.core.imports.table.common.location; import java.util.Iterator; public interface ITableImportNavigator<TTable, TRow, TCell, TCellReference> { boolean tableHasContent(TTable table); boolean rowHasContent(TRow row); Iterator<TRow> rows(TTable table); Iterator<TRow> nonEmptyRows(TTable table); TCell getCell(TTable table, TCellReference cellReference); TableImportLocation getLocation(TTable table, TRow row, TCellReference cell); }