Class AbstractSerializerConfig

java.lang.Object
es.urjc.etsii.grafo.io.serializers.AbstractSerializerConfig
Direct Known Subclasses:
AbstractResultSerializerConfig, AbstractSolutionSerializerConfig

public class AbstractSerializerConfig extends Object
This class is used to configure common serializer properties. Includes both solution serializers and results serializers
  • Constructor Details

    • AbstractSerializerConfig

      public AbstractSerializerConfig()
  • Method Details

    • getFormat

      public String getFormat()
      Get filename format. The serializer will use this pattern to decide the filename.
      Returns:
      filename format as a string
    • setFormat

      public void setFormat(String format)
      Change filename format
      Parameters:
      format - filename format as a string
    • isEnabled

      public boolean isEnabled()
      Is the current serializer enabled? If the serializer is not enabled it should not do any operation.
      Returns:
      true if enabled, false otherwise
    • setEnabled

      public void setEnabled(boolean enabled)
      Change serializer enabled status
      Parameters:
      enabled - true to enable, false to disable
    • getFolder

      public String getFolder()
      Get folder where this serializer should write its results
      Returns:
      Path to folder as string
    • setFolder

      public void setFolder(String folder)
      Set the folder where the serializer should write
      Parameters:
      folder - Path to folder as string