Class DefaultWidgetConfig<T extends Widget>

    • Constructor Detail

      • DefaultWidgetConfig

        public DefaultWidgetConfig()
    • Method Detail

      • 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​(java.lang.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 java.lang.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 java.lang.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​(java.lang.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:
        WidgetController
      • 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 java.lang.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​(java.lang.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
      • 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
      • setWidgetSclass

        public void setWidgetSclass​(java.lang.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 java.lang.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