Class AntTab
java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.tabs.Tab
com.decs.application.views.ProblemEditor.tabs.AntTab
- 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
Ant Tab Class
This class implements the problem editor Ant parameter tab. It is responsible for all visual components and their behavior.
- Version:
- 1.0
- Author:
- Bruno Guiomar
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate com.vaadin.flow.component.orderedlayout.VerticalLayoutprivate static final StringName of the parameter file this tab will generate -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.vaadin.flow.component.orderedlayout.VerticalLayoutThis method is responsible for building the respective tab global layoutec.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 tabString[]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:
-
antTabLayout
private com.vaadin.flow.component.orderedlayout.VerticalLayout antTabLayout
-
-
Constructor Details
-
AntTab
public AntTab()
-
-
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
-