Class JavaCalculatedRawSheetWriter

java.lang.Object
es.urjc.etsii.grafo.io.serializers.excel.RawSheetWriter
es.urjc.etsii.grafo.io.serializers.excel.JavaCalculatedRawSheetWriter

public class JavaCalculatedRawSheetWriter extends RawSheetWriter
Serialize raw sheet calculating all relevant data beforehand. This method is extremely fast, but because the data is serialized after being calculated, some columns are not automatically updated if the user manually modifies the raw sheet (%Dev to best, isBest value, etc).
  • Constructor Details

    • JavaCalculatedRawSheetWriter

      public JavaCalculatedRawSheetWriter()
  • Method Details

    • fillRawSheet

      public org.apache.poi.ss.util.AreaReference fillRawSheet(org.apache.poi.xssf.usermodel.XSSFSheet rawSheet, boolean maximizing, List<? extends SolutionGeneratedEvent<?,?>> results, List<ReferenceResultProvider> referenceResultProviders)
      Write data to raw sheet
      Specified by:
      fillRawSheet in class RawSheetWriter
      Parameters:
      rawSheet - sheet reference where data should be written to
      maximizing - true if this is a maximizing problem, false otherwise
      results - list of results to serialize
      referenceResultProviders - reference result providers if available
      Returns:
      AreaReference specifying the area used in the sheet