Interface ParamTab

All Known Implementing Classes:
AntTab, DistEvalTab, GeneralTab, IslandsTab, KozaTab, SaveTab, SimpleTab

public interface ParamTab
Parameter Tab Interface

This interface defines the mandatory methods for each parameter tab to implement.

Version:
1.0
Author:
Bruno Guiomar
  • Method Summary

    Modifier and Type
    Method
    Description
    com.vaadin.flow.component.orderedlayout.VerticalLayout
    This method is responsible for building the respective tab global layout
    ec.util.ParameterDatabase[]
    This method is responsible for creating a parameter database with the compilation of all parameters and values in the respective tab
    This method is responsible for retrieving the output parameter file name
  • Method Details

    • buildLayout

      com.vaadin.flow.component.orderedlayout.VerticalLayout buildLayout()
      This method is responsible for building the respective tab global layout
      Returns:
      Output layout object
    • getFileName

      String[] getFileName()
      This method is responsible for retrieving the output parameter file name
      Returns:
      Output parameter file name
    • createParamDatabase

      ec.util.ParameterDatabase[] createParamDatabase(ProblemType selectedProblem)
      This method is responsible for creating a parameter database with the compilation of all parameters and values in the respective tab
      Parameters:
      selectedProblem - Type of the problem
      Returns:
      Parameter database object