Class ExcelSerializer<S extends Solution<S,I>,I extends Instance>

java.lang.Object
es.urjc.etsii.grafo.io.serializers.ResultsSerializer<S,I>
es.urjc.etsii.grafo.io.serializers.excel.ExcelSerializer<S,I>

public class ExcelSerializer<S extends Solution<S,I>,I extends Instance> extends ResultsSerializer<S,I>
Serialize results to Excel XML format
  • Field Details

    • RAW_SHEET

      public static final String RAW_SHEET
      Raw sheet name
      See Also:
    • PIVOT_SHEET

      public static final String PIVOT_SHEET
      Pivot table sheet name
      See Also:
    • OTHER_DATA_SHEET

      public static final String OTHER_DATA_SHEET
      Sheet name where common data such as VM version, benchmark score, etc will be stored
      See Also:
    • INSTANCE_SHEET

      public static final String INSTANCE_SHEET
      Instance data sheet
      See Also:
    • POSITIVE_INFINITY

      public static final double POSITIVE_INFINITY
      Positive infinity value to use in Excel
      See Also:
    • NEGATIVE_INFINITY

      public static final double NEGATIVE_INFINITY
      Negative infinity value to use in Excel
      See Also:
  • Constructor Details

    • ExcelSerializer

      public ExcelSerializer(ExcelConfig serializerConfig, List<ReferenceResultProvider> referenceResultProviders, Optional<ExcelCustomizer> excelCustomizer, InstanceManager<I> instanceManager)
      Create an Excel serializer
      Parameters:
      serializerConfig - excel serializer configuration
      referenceResultProviders - reference result providers if available
      excelCustomizer - customizer if available
      instanceManager -
  • Method Details