Class ViewSettingsHelper


  • public final class ViewSettingsHelper
    extends Object
    Helper methods for the view settings panel.
    Since:
    7.0.0
    Author:
    XIMA MEDIA GmbH
    • Method Detail

      • unhideErroneousTasks

        public static void unhideErroneousTasks​(FlowchartModel flowchartModel,
                                                ViewSettingsModel viewSettingsModel,
                                                Set<UUID> erroneousTasks,
                                                IWorkflowProvider provider)
        Resets the checkboxes for which tasks should be hidden, making all tasks visible again, and updates the UI state .
        Parameters:
        flowchartModel - Current flowchart model to modify.
        viewSettingsModel - Current view settings model to modify.
        erroneousTasks - Current flowchart model.
        provider - Current flowchart provider.
      • expandErroneousNodes

        public static void expandErroneousNodes​(FlowchartModel flowchartModel,
                                                Set<NodeKey> erroneousNodes,
                                                IWorkflowProvider provider)
        Expands nodes that are invalid, and updates the UI state .
        Parameters:
        flowchartModel - Current flowchart model to modify.
        erroneousNodes - Nodes that are invalid.
        provider - Current flowchart provider.
      • checkUpdate

        public static void checkUpdate​(ViewSettingsModel viewSettingsModel,
                                       IWorkflowProvider provider)
        Checks whether the view properties form needs to be updated and updates it if necessary.
        Parameters:
        viewSettingsModel - Current view settings model.
        provider - Current provider.
      • toggleShowAllTasks

        public static void toggleShowAllTasks​(ViewSettingsModel viewSettingsModel,
                                              IWorkflowProvider provider)
        Toggles the show all tasks checkbox. Shows all tasks when all tasks are not shown, or hides all tasks otherwise.
        Parameters:
        viewSettingsModel - Current view settings model.
        provider - Current provider.