Class TableSelectionLayout

java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.orderedlayout.VerticalLayout
org.jumpmind.vaadin.ui.sqlexplorer.TableSelectionLayout
All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier, com.vaadin.flow.component.ClickNotifier<com.vaadin.flow.component.orderedlayout.VerticalLayout>, com.vaadin.flow.component.DetachNotifier, com.vaadin.flow.component.HasComponents, com.vaadin.flow.component.HasElement, com.vaadin.flow.component.HasEnabled, com.vaadin.flow.component.HasOrderedComponents, com.vaadin.flow.component.HasSize, com.vaadin.flow.component.HasStyle, com.vaadin.flow.component.orderedlayout.FlexComponent, com.vaadin.flow.component.orderedlayout.ThemableLayout, Serializable

public class TableSelectionLayout extends com.vaadin.flow.component.orderedlayout.VerticalLayout
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from interface com.vaadin.flow.component.orderedlayout.FlexComponent

    com.vaadin.flow.component.orderedlayout.FlexComponent.Alignment, com.vaadin.flow.component.orderedlayout.FlexComponent.JustifyContentMode
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    com.vaadin.flow.component.combobox.ComboBox<String>
     
    com.vaadin.flow.component.grid.Grid<String>
     
    com.vaadin.flow.component.combobox.ComboBox<String>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    TableSelectionLayout(String titleKey, IDatabasePlatform databasePlatform, Set<Table> selectedSet)
     
    TableSelectionLayout(String titleKey, IDatabasePlatform databasePlatform, Set<Table> selectedSet, List<String> excludedTables, String excludeTablesRegex)
     
    TableSelectionLayout(IDatabasePlatform databasePlatform, Set<Table> selectedSet, String excludeTablesRegex)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    protected boolean
    display(String catalog, String schema, String table)
     
     
     
     
     
     
     
     
    protected void
     
    protected void
     
    protected boolean
    select(String catalog, String schema, String table)
     
    void
     
    protected void
     
    void
     
    void
    setExcludedTables(List<String> excludedTables)
     

    Methods inherited from class com.vaadin.flow.component.orderedlayout.VerticalLayout

    addAndExpand, getAlignItems, getAlignSelf, getDefaultHorizontalComponentAlignment, getHorizontalComponentAlignment, setAlignItems, setAlignSelf, setDefaultHorizontalComponentAlignment, setHorizontalComponentAlignment, setPadding, setSpacing

    Methods 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, setVisible

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.vaadin.flow.component.AttachNotifier

    addAttachListener

    Methods inherited from interface com.vaadin.flow.component.ClickNotifier

    addClickListener, addClickShortcut, addDoubleClickListener, addSingleClickListener

    Methods inherited from interface com.vaadin.flow.component.DetachNotifier

    addDetachListener

    Methods inherited from interface com.vaadin.flow.component.orderedlayout.FlexComponent

    expand, getFlexGrow, getFlexShrink, getJustifyContentMode, replace, setFlexGrow, setFlexShrink, setJustifyContentMode

    Methods inherited from interface com.vaadin.flow.component.HasComponents

    add, add, add, addComponentAsFirst, addComponentAtIndex, remove, remove, removeAll

    Methods inherited from interface com.vaadin.flow.component.HasElement

    getElement

    Methods inherited from interface com.vaadin.flow.component.HasEnabled

    isEnabled, setEnabled

    Methods inherited from interface com.vaadin.flow.component.HasOrderedComponents

    getChildren, getComponentAt, getComponentCount, indexOf

    Methods inherited from interface com.vaadin.flow.component.HasSize

    getHeight, getHeightUnit, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, getWidthUnit, setHeight, setHeight, setHeightFull, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFull

    Methods inherited from interface com.vaadin.flow.component.HasStyle

    addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName

    Methods inherited from interface com.vaadin.flow.component.orderedlayout.ThemableLayout

    getBoxSizing, getThemeList, isMargin, isPadding, isSpacing, setBoxSizing, setMargin
  • Field Details

    • listOfTablesGrid

      public com.vaadin.flow.component.grid.Grid<String> listOfTablesGrid
    • catalogSelect

      public com.vaadin.flow.component.combobox.ComboBox<String> catalogSelect
    • schemaSelect

      public com.vaadin.flow.component.combobox.ComboBox<String> schemaSelect
  • Constructor Details

  • Method Details

    • createTableSelectionLayout

      protected void createTableSelectionLayout(String titleKey)
    • getSelectedSchema

      public String getSelectedSchema()
    • getSelectedCatalog

      public String getSelectedCatalog()
    • refreshSchemas

      protected void refreshSchemas()
    • refreshTableOfTables

      protected void refreshTableOfTables()
    • selectionChanged

      protected void selectionChanged()
    • getSelectedTables

      public List<String> getSelectedTables()
    • selectAll

      public void selectAll()
    • selectNone

      public void selectNone()
    • getSchemas

      public List<String> getSchemas()
    • getCatalogs

      public List<String> getCatalogs()
    • getTables

      public List<String> getTables()
    • getExcludedTables

      public List<String> getExcludedTables()
    • setExcludedTables

      public void setExcludedTables(List<String> excludedTables)
    • display

      protected boolean display(String catalog, String schema, String table)
    • select

      protected boolean select(String catalog, String schema, String table)