Class AbstractConfigurationDialog

    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.vaadin.flow.component.dialog.Dialog

        com.vaadin.flow.component.dialog.Dialog.DialogCloseActionEvent, com.vaadin.flow.component.dialog.Dialog.DialogResizeEvent
      • Nested classes/interfaces inherited from class com.vaadin.flow.component.dialog.GeneratedVaadinDialog

        com.vaadin.flow.component.dialog.GeneratedVaadinDialog.OpenedChangeEvent<R extends com.vaadin.flow.component.dialog.GeneratedVaadinDialog<R>>
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected AbstractConfigurationDialog​(Module module, java.lang.String flowName, java.lang.String componentName, org.ikasan.spec.module.client.ConfigurationService configurationRestService)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract boolean loadConfigurationMetaData()
      Abstract method responsible for loading the configuration metadata.
      protected void onAttach​(com.vaadin.flow.component.AttachEvent attachEvent)  
      void open()  
      protected void save()  
      • Methods inherited from class com.vaadin.flow.component.dialog.Dialog

        add, addAttachListener, addComponentAtIndex, addDetachListener, addDialogCloseActionListener, addOpenedChangeListener, addResizeListener, close, getChildren, getHeight, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, isCloseOnEsc, isCloseOnOutsideClick, isDraggable, isModal, isOpened, isResizable, remove, removeAll, setCloseOnEsc, setCloseOnOutsideClick, setDraggable, setHeight, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setModal, setOpened, setResizable, setWidth
      • Methods inherited from class com.vaadin.flow.component.dialog.GeneratedVaadinDialog

        getAriaLabelString, isOpenedBoolean, setAriaLabel
      • Methods inherited from class com.vaadin.flow.component.Component

        addListener, fireEvent, from, get, getElement, getEventBus, getId, getLocale, getParent, getTranslation, getTranslation, getUI, hasListener, isTemplateMapped, isVisible, onDetach, onEnabledStateChanged, 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.HasComponents

        add, addComponentAsFirst
      • 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.HasSize

        setHeightFull, setSizeFull, setSizeUndefined, setWidthFull
    • Field Detail

      • configurationRestService

        protected org.ikasan.spec.module.client.ConfigurationService configurationRestService
      • configurationMetaData

        protected org.ikasan.spec.metadata.ConfigurationMetaData<java.util.List<org.ikasan.spec.metadata.ConfigurationParameterMetaData>> configurationMetaData
      • module

        protected Module module
      • flowName

        protected java.lang.String flowName
      • componentName

        protected java.lang.String componentName
      • downloadButton

        protected com.vaadin.flow.component.button.Button downloadButton
      • downloadButtonTooltip

        protected com.vaadin.componentfactory.Tooltip downloadButtonTooltip
      • addMapItemButtonTooltip

        protected com.vaadin.componentfactory.Tooltip addMapItemButtonTooltip
      • removeMapItemButtonTooltips

        protected java.util.List<com.vaadin.componentfactory.Tooltip> removeMapItemButtonTooltips
      • addListItemButtonTooltip

        protected com.vaadin.componentfactory.Tooltip addListItemButtonTooltip
      • removeListItemButtonTooltips

        protected java.util.List<com.vaadin.componentfactory.Tooltip> removeListItemButtonTooltips
      • parameterMetaDataComponentMap

        protected java.util.Map<org.ikasan.spec.metadata.ConfigurationParameterMetaData,​java.lang.Object> parameterMetaDataComponentMap
      • loadedConfiguration

        protected boolean loadedConfiguration
    • Constructor Detail

      • AbstractConfigurationDialog

        protected AbstractConfigurationDialog​(Module module,
                                              java.lang.String flowName,
                                              java.lang.String componentName,
                                              org.ikasan.spec.module.client.ConfigurationService configurationRestService)
    • Method Detail

      • open

        public void open()
        Overrides:
        open in class com.vaadin.flow.component.dialog.Dialog
      • save

        protected void save()
      • loadConfigurationMetaData

        protected abstract boolean loadConfigurationMetaData()
        Abstract method responsible for loading the configuration metadata.
        Returns:
      • onAttach

        protected void onAttach​(com.vaadin.flow.component.AttachEvent attachEvent)
        Overrides:
        onAttach in class com.vaadin.flow.component.Component