Class JavaCalculatedRawSheetWriter
java.lang.Object
es.urjc.etsii.grafo.io.serializers.excel.RawSheetWriter
es.urjc.etsii.grafo.io.serializers.excel.JavaCalculatedRawSheetWriter
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).
-
Nested Class Summary
Nested classes/interfaces inherited from class es.urjc.etsii.grafo.io.serializers.excel.RawSheetWriter
RawSheetWriter.CType
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.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 sheetMethods inherited from class es.urjc.etsii.grafo.io.serializers.excel.RawSheetWriter
bestResultPerInstance, getCommonHeaders, getCustomPropertyNames, getPercentageDevToBest, nanInfiniteFilter, writeCell
-
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 classRawSheetWriter
- Parameters:
rawSheet
- sheet reference where data should be written tomaximizing
- true if this is a maximizing problem, false otherwiseresults
- list of results to serializereferenceResultProviders
- reference result providers if available- Returns:
- AreaReference specifying the area used in the sheet
-