Class ViewSwitcherWidgetController

    • Field Detail

      • SOCKET_OUTPUT_SELECTED_VIEWS

        public static final java.lang.String SOCKET_OUTPUT_SELECTED_VIEWS
        See Also:
        Constant Field Values
      • SOCKET_OUTPUT_REQUESTED_VIEWS

        public static final java.lang.String SOCKET_OUTPUT_REQUESTED_VIEWS
        See Also:
        Constant Field Values
      • SOCKET_OUTPUT_VIEWS_SWITCHED

        public static final java.lang.String SOCKET_OUTPUT_VIEWS_SWITCHED
        See Also:
        Constant Field Values
      • SOCKET_INPUT_SELECT_VIEW

        public static final java.lang.String SOCKET_INPUT_SELECT_VIEW
        See Also:
        Constant Field Values
      • MODEL_DESELECTED_VIEWS

        public static final java.lang.String MODEL_DESELECTED_VIEWS
        See Also:
        Constant Field Values
      • WIDGETS_SLOT_VIEWS

        protected static final java.lang.String WIDGETS_SLOT_VIEWS
        See Also:
        Constant Field Values
      • SETTING_CONFIG_CONTEXT

        protected static final java.lang.String SETTING_CONFIG_CONTEXT
        See Also:
        Constant Field Values
      • DEFAULT_CONFIG_CONTEXT

        protected static final java.lang.String DEFAULT_CONFIG_CONTEXT
        See Also:
        Constant Field Values
      • SETTING_DEFAULT_VIEW

        protected static final java.lang.String SETTING_DEFAULT_VIEW
        See Also:
        Constant Field Values
      • SETTING_INITIAL_VIEW

        protected static final java.lang.String SETTING_INITIAL_VIEW
        See Also:
        Constant Field Values
      • SETTING_AUTO_CLOSE

        protected static final java.lang.String SETTING_AUTO_CLOSE
        See Also:
        Constant Field Values
      • SETTING_EVALUATE_EXPRESSION_PATTERN

        protected static final java.lang.String SETTING_EVALUATE_EXPRESSION_PATTERN
        See Also:
        Constant Field Values
    • Constructor Detail

      • ViewSwitcherWidgetController

        public ViewSwitcherWidgetController()
    • Method Detail

      • initializeVirtualSockets

        protected void initializeVirtualSockets​(org.zkoss.zk.ui.Component component)
      • initialize

        protected void initialize()
      • initializeViewSelection

        public void initializeViewSelection​(java.lang.String initialView,
                                            java.util.Collection<java.lang.String> restoredViews)
      • getConfigurationContextCode

        protected java.lang.String getConfigurationContextCode()
      • getViewsSlotId

        protected java.lang.String getViewsSlotId()
      • selectViewsImmediately

        protected java.util.Collection<java.lang.String> selectViewsImmediately​(java.lang.String viewId)
      • selectViewsImmediately

        protected java.util.Collection<java.lang.String> selectViewsImmediately​(java.util.Collection<java.lang.String> views)
      • getSelectedViewsWidgets

        protected java.util.List<WidgetInstance> getSelectedViewsWidgets​(java.util.Collection<java.lang.String> views,
                                                                         java.util.List<WidgetInstance> instances)
      • addSelectedViews

        protected void addSelectedViews​(java.util.Collection<java.lang.String> views,
                                        java.util.List<WidgetInstance> instances,
                                        java.util.List<WidgetInstance> selected)
      • removeSelectedViews

        protected void removeSelectedViews​(java.util.Collection<java.lang.String> views,
                                           java.util.List<WidgetInstance> instances)
      • setSelectedViews

        protected void setSelectedViews​(java.util.List<WidgetInstance> instances,
                                        java.util.List<WidgetInstance> selected)
      • notifyViewsRequested

        protected void notifyViewsRequested​(java.util.Collection<java.lang.String> viewsId)
      • notifyViewsSelected

        protected void notifyViewsSelected​(java.util.Collection<java.lang.String> viewsId)
      • notifyViewsSwitched

        protected void notifyViewsSwitched​(java.util.Collection<java.lang.String> requested,
                                           java.util.Collection<java.lang.String> selected,
                                           java.util.Collection<java.lang.String> deselected)
      • notifyViewsFocused

        protected void notifyViewsFocused​(java.lang.String viewId)
      • notifyViewsFocused

        protected void notifyViewsFocused​(java.util.Collection<java.lang.String> viewsId)
      • selectViews

        public void selectViews​(java.lang.Object views)
      • selectViews

        protected void selectViews​(java.lang.String socket,
                                   java.lang.Object views)
      • selectViews

        protected void selectViews​(java.util.Collection<java.lang.String> viewsIds)
      • updateSelectedViewsInModel

        protected java.util.Collection<java.lang.String> updateSelectedViewsInModel​(java.util.Collection<java.lang.String> newSelection)
        Updates selected views in model
        Parameters:
        newSelection - list of selected view ids.
        Returns:
        deselected views if some were selected.
      • getDefaultView

        protected java.lang.String getDefaultView()
      • selectDefaultView

        public void selectDefaultView()
      • extractViews

        protected java.util.Collection<java.lang.String> extractViews​(java.lang.String setting)
      • evaluateViews

        protected java.util.Collection<java.lang.String> evaluateViews​(java.lang.String socket,
                                                                       java.lang.Object views)
      • evaluateView

        protected java.util.Collection<java.lang.String> evaluateView​(java.lang.String socket,
                                                                      java.lang.Object view)
      • getPossibleWidgetInstances

        protected java.util.List<WidgetInstance> getPossibleWidgetInstances()
      • getPossibleWidgets

        protected java.util.List<Widget> getPossibleWidgets()
      • filterPossibleWidgets

        protected java.util.List<Widget> filterPossibleWidgets​(java.util.List<Widget> widgets)
      • createOnFocusEventListener

        protected org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event> createOnFocusEventListener()