Class SimpleTab
java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.tabs.Tab
com.decs.application.views.ProblemEditor.tabs.SimpleTab
- All Implemented Interfaces:
ParamTab,com.vaadin.flow.component.AttachNotifier,com.vaadin.flow.component.DetachNotifier,com.vaadin.flow.component.HasAriaLabel,com.vaadin.flow.component.HasComponents,com.vaadin.flow.component.HasElement,com.vaadin.flow.component.HasEnabled,com.vaadin.flow.component.HasLabel,com.vaadin.flow.component.HasStyle,com.vaadin.flow.component.HasTheme,com.vaadin.flow.component.shared.HasThemeVariant<com.vaadin.flow.component.tabs.TabVariant>,com.vaadin.flow.component.shared.HasTooltip,Serializable
Simple Tab Class
This class implements the problem editor Simple parameter tab.
- Version:
- 1.0
- Author:
- Bruno Guiomar
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate com.vaadin.flow.component.textfield.IntegerFieldprivate com.vaadin.flow.component.button.Buttonprivate com.vaadin.flow.component.orderedlayout.HorizontalLayoutprivate com.vaadin.flow.component.select.Select<EnhancedBoolean> private com.vaadin.flow.component.button.Buttonprivate com.vaadin.flow.component.orderedlayout.HorizontalLayoutprivate com.vaadin.flow.component.shared.Tooltipprivate com.vaadin.flow.component.shared.Tooltipprivate com.vaadin.flow.component.orderedlayout.HorizontalLayoutprivate com.vaadin.flow.component.orderedlayout.VerticalLayoutprivate com.vaadin.flow.component.select.Select<EnhancedBoolean> private com.vaadin.flow.component.button.Buttonprivate com.vaadin.flow.component.orderedlayout.HorizontalLayoutprivate com.vaadin.flow.component.shared.Tooltipprivate com.vaadin.flow.component.html.Spanprivate static final StringName of the parameter file this tab will generateprivate com.vaadin.flow.component.orderedlayout.VerticalLayoutprivate com.vaadin.flow.component.select.Select<StatisticsType> private com.vaadin.flow.component.button.Buttonprivate com.vaadin.flow.component.orderedlayout.HorizontalLayoutprivate com.vaadin.flow.component.shared.Tooltipprivate com.vaadin.flow.component.textfield.TextFieldprivate com.vaadin.flow.component.button.Buttonprivate com.vaadin.flow.component.orderedlayout.HorizontalLayoutprivate com.vaadin.flow.component.shared.Tooltipprivate com.vaadin.flow.component.orderedlayout.VerticalLayoutprivate com.vaadin.flow.component.orderedlayout.HorizontalLayoutprivate com.vaadin.flow.component.html.Spanprivate com.vaadin.flow.component.orderedlayout.HorizontalLayoutprivate com.vaadin.flow.component.button.Buttonprivate com.vaadin.flow.component.orderedlayout.HorizontalLayoutprivate com.vaadin.flow.component.orderedlayout.VerticalLayoutprivate com.vaadin.flow.component.html.Spanprivate com.vaadin.flow.component.shared.Tooltipprivate com.vaadin.flow.component.orderedlayout.HorizontalLayoutprivate com.vaadin.flow.component.select.Select<String> private com.vaadin.flow.component.textfield.IntegerFieldprivate com.vaadin.flow.component.textfield.IntegerFieldprivate com.vaadin.flow.component.button.Buttonprivate com.vaadin.flow.component.orderedlayout.HorizontalLayoutprivate com.vaadin.flow.component.shared.Tooltipprivate com.vaadin.flow.component.button.Buttonprivate com.vaadin.flow.component.orderedlayout.HorizontalLayoutprivate com.vaadin.flow.component.orderedlayout.VerticalLayoutprivate com.vaadin.flow.component.textfield.IntegerFieldprivate com.vaadin.flow.component.orderedlayout.HorizontalLayoutprivate com.vaadin.flow.component.shared.Tooltipprivate com.vaadin.flow.component.html.Span -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.vaadin.flow.component.orderedlayout.VerticalLayoutThis method is responsible for building the respective tab global layoutprivate voidBuilds the breeder components groupec.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 tabprivate voidBuilds the statistics components groupprivate voidBuilds the stopping condition components groupprivate voidBuilds the subpopulation components groupString[]This method is responsible for retrieving the output parameter file nameMethods inherited from class com.vaadin.flow.component.tabs.Tab
getFlexGrow, getLabel, isSelected, setFlexGrow, setLabel, setSelected, toStringMethods inherited from class com.vaadin.flow.component.Component
addListener, findAncestor, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, removeFromParent, scrollIntoView, scrollIntoView, set, setElement, setId, setVisibleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.vaadin.flow.component.AttachNotifier
addAttachListenerMethods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListenerMethods inherited from interface com.vaadin.flow.component.HasAriaLabel
getAriaLabel, getAriaLabelledBy, setAriaLabel, setAriaLabelledByMethods inherited from interface com.vaadin.flow.component.HasComponents
add, add, add, addComponentAsFirst, addComponentAtIndex, remove, remove, removeAllMethods inherited from interface com.vaadin.flow.component.HasElement
getElementMethods inherited from interface com.vaadin.flow.component.HasEnabled
isEnabled, setEnabledMethods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassNameMethods inherited from interface com.vaadin.flow.component.HasTheme
addThemeName, addThemeNames, getThemeName, getThemeNames, hasThemeName, removeThemeName, removeThemeNames, setThemeName, setThemeNameMethods inherited from interface com.vaadin.flow.component.shared.HasThemeVariant
addThemeVariants, removeThemeVariantsMethods inherited from interface com.vaadin.flow.component.shared.HasTooltip
getTooltip, setTooltipText
-
Field Details
-
PARAMS_FILENAME
Name of the parameter file this tab will generate- See Also:
-
simpleTabLayout
private com.vaadin.flow.component.orderedlayout.VerticalLayout simpleTabLayout -
stoppingCondLayoutGroup
private com.vaadin.flow.component.orderedlayout.VerticalLayout stoppingCondLayoutGroup -
stoppingCondTitle
private com.vaadin.flow.component.html.Span stoppingCondTitle -
stoppingCondLayout
private com.vaadin.flow.component.orderedlayout.HorizontalLayout stoppingCondLayout -
stoppingTypeSelectorLayout
private com.vaadin.flow.component.orderedlayout.HorizontalLayout stoppingTypeSelectorLayout -
stoppingVariableTypeSelector
-
stoppingTooltip
private com.vaadin.flow.component.shared.Tooltip stoppingTooltip -
stoppingCondHelpBtn
private com.vaadin.flow.component.button.Button stoppingCondHelpBtn -
stoppingVariableValue
private com.vaadin.flow.component.textfield.IntegerField stoppingVariableValue -
subpopulationLayoutGroup
private com.vaadin.flow.component.orderedlayout.VerticalLayout subpopulationLayoutGroup -
subpopulationTitle
private com.vaadin.flow.component.html.Span subpopulationTitle -
subpopulationLayout
private com.vaadin.flow.component.orderedlayout.HorizontalLayout subpopulationLayout -
subpopulationSizeLayout
private com.vaadin.flow.component.orderedlayout.HorizontalLayout subpopulationSizeLayout -
subpopulationSize
private com.vaadin.flow.component.textfield.IntegerField subpopulationSize -
subpopulationSizeTooltip
private com.vaadin.flow.component.shared.Tooltip subpopulationSizeTooltip -
subpopulationHelpBtn
private com.vaadin.flow.component.button.Button subpopulationHelpBtn -
subpopulationDupRetriesLayout
private com.vaadin.flow.component.orderedlayout.HorizontalLayout subpopulationDupRetriesLayout -
subpopulationDupRetries
private com.vaadin.flow.component.textfield.IntegerField subpopulationDupRetries -
subpopulationDupRetriesTooltip
private com.vaadin.flow.component.shared.Tooltip subpopulationDupRetriesTooltip -
subpopulationDupRetriesHelpBtn
private com.vaadin.flow.component.button.Button subpopulationDupRetriesHelpBtn -
breederLayoutGroup
private com.vaadin.flow.component.orderedlayout.VerticalLayout breederLayoutGroup -
breederTitle
private com.vaadin.flow.component.html.Span breederTitle -
breederLayout
private com.vaadin.flow.component.orderedlayout.HorizontalLayout breederLayout -
breederEliteLayout
private com.vaadin.flow.component.orderedlayout.HorizontalLayout breederEliteLayout -
breederElite
private com.vaadin.flow.component.textfield.IntegerField breederElite -
breederEliteTooltip
private com.vaadin.flow.component.shared.Tooltip breederEliteTooltip -
breederEliteHelpBtn
private com.vaadin.flow.component.button.Button breederEliteHelpBtn -
breederEliteReevalLayout
private com.vaadin.flow.component.orderedlayout.HorizontalLayout breederEliteReevalLayout -
breederEliteReeval
-
breederEliteReevalTooltip
private com.vaadin.flow.component.shared.Tooltip breederEliteReevalTooltip -
breederEliteReevalHelpBtn
private com.vaadin.flow.component.button.Button breederEliteReevalHelpBtn -
breederSequentialLayout
private com.vaadin.flow.component.orderedlayout.HorizontalLayout breederSequentialLayout -
breederSequential
-
breederSequentialTooltip
private com.vaadin.flow.component.shared.Tooltip breederSequentialTooltip -
breederSequentialHelpBtn
private com.vaadin.flow.component.button.Button breederSequentialHelpBtn -
statisticsLayoutGroup
private com.vaadin.flow.component.orderedlayout.VerticalLayout statisticsLayoutGroup -
statisticsTitle
private com.vaadin.flow.component.html.Span statisticsTitle -
statisticsMainLayout
private com.vaadin.flow.component.orderedlayout.HorizontalLayout statisticsMainLayout -
statisticsClassLayout
private com.vaadin.flow.component.orderedlayout.HorizontalLayout statisticsClassLayout -
statisticsClass
-
statisticsClassTooltip
private com.vaadin.flow.component.shared.Tooltip statisticsClassTooltip -
statisticsClassHelpBtn
private com.vaadin.flow.component.button.Button statisticsClassHelpBtn -
statisticsFileLayout
private com.vaadin.flow.component.orderedlayout.HorizontalLayout statisticsFileLayout -
statisticsFile
private com.vaadin.flow.component.textfield.TextField statisticsFile -
statisticsFileTooltip
private com.vaadin.flow.component.shared.Tooltip statisticsFileTooltip -
statisticsFileHelpBtn
private com.vaadin.flow.component.button.Button statisticsFileHelpBtn -
statisticsVariableLayout
private com.vaadin.flow.component.orderedlayout.HorizontalLayout statisticsVariableLayout
-
-
Constructor Details
-
SimpleTab
public SimpleTab()Class Constructor
-
-
Method Details
-
buildLayout
public com.vaadin.flow.component.orderedlayout.VerticalLayout buildLayout()Description copied from interface:ParamTabThis method is responsible for building the respective tab global layout- Specified by:
buildLayoutin interfaceParamTab- Returns:
- Output layout object
-
getFileName
Description copied from interface:ParamTabThis method is responsible for retrieving the output parameter file name- Specified by:
getFileNamein interfaceParamTab- Returns:
- Output parameter file name
-
createParamDatabase
Description copied from interface:ParamTabThis method is responsible for creating a parameter database with the compilation of all parameters and values in the respective tab- Specified by:
createParamDatabasein interfaceParamTab- Parameters:
selectedProblem- Type of the problem- Returns:
- Parameter database object
-
createStoppingConditionGroup
private void createStoppingConditionGroup()Builds the stopping condition components group -
createSubpopulationGroup
private void createSubpopulationGroup()Builds the subpopulation components group -
createBreederGroup
private void createBreederGroup()Builds the breeder components group -
createStatisticsGroup
private void createStatisticsGroup()Builds the statistics components group
-