Class PanelGroupControlSupport<T,S>

java.lang.Object
it.tidalwave.ui.core.spi.PanelGroupControlSupport<T,S>
Type Parameters:
T - the type of the control
S - the type of the top container
All Implemented Interfaces:
PanelGroupControl<T>, it.tidalwave.util.As

@API(status=EXPERIMENTAL) public abstract class PanelGroupControlSupport<T,S> extends Object implements it.tidalwave.util.As, PanelGroupControl<T>
A support implementation of PanelGroupControl.
Since:
2.0-ALPHA-3
Author:
Fabrizio Giudici
  • Constructor Details

    • PanelGroupControlSupport

      protected PanelGroupControlSupport(@Nonnull org.springframework.beans.factory.BeanFactory beanFactory, @Nonnull String messageBusBeanName)
      This class doesn't rely on the @SimpleSubscriber/@ListensTo annotations to avoid having a dependency on the MessageBus runtime, so it dynamically queries a BeanFactory.
    • PanelGroupControlSupport

      protected PanelGroupControlSupport(@Nonnull Function<it.tidalwave.util.As,Collection<PanelGroupProvider<S>>> pgProvider, @Nonnull org.springframework.beans.factory.BeanFactory beanFactory, @Nonnull String messageBusBeanName)
      Constructor for tets.
  • Method Details