Class DefaultWidgetConfig<T extends Widget>

java.lang.Object
de.hybris.platform.cockpit.widgets.impl.DefaultWidgetConfig<T>
All Implemented Interfaces:
WidgetConfig<T>

public class DefaultWidgetConfig<T extends Widget> extends Object implements WidgetConfig<T>
  • Constructor Details

    • DefaultWidgetConfig

      public DefaultWidgetConfig()
  • Method Details

    • setFocusable

      public void setFocusable(boolean focusable)
      Description copied from interface: WidgetConfig
      Sets whether focusing is enabled or not.
      Specified by:
      setFocusable in interface WidgetConfig<T extends Widget>
      Parameters:
      focusable - true means focusing is enabled, false means disabled
    • isFocusable

      public boolean isFocusable()
      Description copied from interface: WidgetConfig
      Returns whether focusing is enabled or not.
      Specified by:
      isFocusable in interface WidgetConfig<T extends Widget>
      Returns:
      true if focusing is enabled, false otherwise
    • setWidgetTitle

      public void setWidgetTitle(String title)
      Description copied from interface: WidgetConfig
      Sets the widget title to title.
      Specified by:
      setWidgetTitle in interface WidgetConfig<T extends Widget>
      Parameters:
      title - widget's title as either i3-label key or as direct value
    • getWidgetTitle

      public String getWidgetTitle()
      Description copied from interface: WidgetConfig
      Returns the widget's title.

      Note: This method will return the raw title as set by previous call to WidgetConfig.setWidgetTitle(String) i.e. in the case of an i3-label key, no evaluation is done.

      Specified by:
      getWidgetTitle in interface WidgetConfig<T extends Widget>
      Returns:
      widget's title
    • getControllerCtx

      public String getControllerCtx()
      Description copied from interface: WidgetConfig
      Returns the controller context code.
      Specified by:
      getControllerCtx in interface WidgetConfig<T extends Widget>
      Returns:
      controller context code
    • setControllerCtx

      public void setControllerCtx(String controllerCtx)
      Description copied from interface: WidgetConfig
      Sets the controller context code to be used by a created widget.
      Specified by:
      setControllerCtx in interface WidgetConfig<T extends Widget>
      Parameters:
      controllerCtx - controller context code
      See Also:
    • getWidgetController

      public WidgetController getWidgetController()
      Description copied from interface: WidgetConfig
      Returns the widget controller.
      Specified by:
      getWidgetController in interface WidgetConfig<T extends Widget>
      Returns:
      widget controller
    • setWidgetController

      public void setWidgetController(WidgetController widgetController)
      Description copied from interface: WidgetConfig
      Sets the widget controller to be used by a created widget.
      Specified by:
      setWidgetController in interface WidgetConfig<T extends Widget>
      Parameters:
      widgetController - widget controller
    • getWidgetClass

      public Class<T> getWidgetClass()
      Description copied from interface: WidgetConfig
      Returns the widget class
      Specified by:
      getWidgetClass in interface WidgetConfig<T extends Widget>
      Returns:
      widget class
    • setWidgetClass

      public void setWidgetClass(Class<T> widgetClass)
      Description copied from interface: WidgetConfig
      Sets the widget class i.e. the class for which a new instance should be created.
      Specified by:
      setWidgetClass in interface WidgetConfig<T extends Widget>
      Parameters:
      widgetClass - widget class
    • getWidgetRenderer

      public WidgetRenderer getWidgetRenderer()
      Description copied from interface: WidgetConfig
      Returns the widget renderer.
      Specified by:
      getWidgetRenderer in interface WidgetConfig<T extends Widget>
      Returns:
      widget renderer
    • setWidgetRenderer

      public void setWidgetRenderer(WidgetRenderer widgetRenderer)
      Description copied from interface: WidgetConfig
      Sets the widget renderer to be used by a created widget.
      Specified by:
      setWidgetRenderer in interface WidgetConfig<T extends Widget>
      Parameters:
      widgetRenderer - widget renderer
    • getWidgetModel

      public WidgetModel getWidgetModel()
      Description copied from interface: WidgetConfig
      Returns the widget (view) model.
      Specified by:
      getWidgetModel in interface WidgetConfig<T extends Widget>
      Returns:
      widget's model or null if no model is available
    • setWidgetModel

      public void setWidgetModel(WidgetModel model)
      Description copied from interface: WidgetConfig
      Sets the widget (view) model to model
      Specified by:
      setWidgetModel in interface WidgetConfig<T extends Widget>
      Parameters:
      model - the widget model
    • setWidgetAdapter

      public void setWidgetAdapter(WidgetAdapter adapter)
      Description copied from interface: WidgetConfig
      Sets the widget adapter to adapter.
      Specified by:
      setWidgetAdapter in interface WidgetConfig<T extends Widget>
      Parameters:
      adapter - the widget adapter
    • getWidgetAdapter

      public WidgetAdapter getWidgetAdapter()
      Description copied from interface: WidgetConfig
      Returns the widget adapter.
      Specified by:
      getWidgetAdapter in interface WidgetConfig<T extends Widget>
      Returns:
      the widget adapter or null if no adapter is available
    • setWidgetSclass

      public void setWidgetSclass(String sclass)
      Description copied from interface: WidgetConfig
      Sets the CSS style class to be used by a created widget.
      Specified by:
      setWidgetSclass in interface WidgetConfig<T extends Widget>
      Parameters:
      sclass - CSS style class
    • getWidgetSclass

      public String getWidgetSclass()
      Description copied from interface: WidgetConfig
      Returns the widget component's CSS style class.
      Specified by:
      getWidgetSclass in interface WidgetConfig<T extends Widget>
      Returns:
      widget component's CSS style class
    • isLazyLoadingEnabled

      public boolean isLazyLoadingEnabled()
      Description copied from interface: WidgetConfig
      Returns whether content lazy loading is enabled or not.
      Specified by:
      isLazyLoadingEnabled in interface WidgetConfig<T extends Widget>
      Returns:
      true if lazy loading is enabled, false otherwise
    • setLazyLoadingEnabled

      public void setLazyLoadingEnabled(boolean enabled)
      Description copied from interface: WidgetConfig
      Enables or disables content lazy loading.
      Specified by:
      setLazyLoadingEnabled in interface WidgetConfig<T extends Widget>
      Parameters:
      enabled - lazy loading