Hello guys,
I'm trying to export multiple NatTables into one Excel file. One sheet per table.
Method
NatExporter#exportMultipleNatTables(final ILayerExporter exporter, final Map<String, NatTable> natTablesMap)
seems to be perfect for this. But I wonder how it can ever work, because it always leads to an exception:
java.lang.UnsupportedOperationException: Cannot set an area provider.
at net.sourceforge.nattable.NatTable.setClientAreaProvider(NatTable.java:691)
at net.sourceforge.nattable.export.NatExporter.setClientAreaToMaximum(NatExporter.java:183)
at net.sourceforge.nattable.export.NatExporter.exportLayer(NatExporter.java:122)
at net.sourceforge.nattable.export.NatExporter$2.run(NatExporter.java:81)
exportMultipleNatTables() only accepts NatTable(s) by its signature. Each one is passed to exportLayer() and than to setClientAreaToMaximum(). The latter method is calling ILayer#setClientAreaProvider() in class NatTable, but:
public void setClientAreaProvider(IClientAreaProvider clientAreaProvider) {
throw new UnsupportedOperationException("Cannot set an area provider."); //$NON-NLS-1$
}
In my eyes, this never can work, right?
Is this method NatExporter#exportMultipleNatTables meant to be used like I do?