Interface ICommandInterfaceTaskFactory

All Known Implementing Classes:
CommandInterfaceTaskFactory

public interface ICommandInterfaceTaskFactory
Factory for command interface related BM tasks.
  • Method Details

    • createAddCommandToMainSectionTask

      IBmTask<org.eclipse.core.runtime.IStatus> createAddCommandToMainSectionTask(Configuration configuration, Command command)
      Creates a task responsible for adding the command to the main section.
      Parameters:
      configuration - the configuration.
      command - the command.
      Returns:
      created task.
    • createRemoveCommandFromMainSectionTask

      IBmTask<org.eclipse.core.runtime.IStatus> createRemoveCommandFromMainSectionTask(CommandInterface commandInterface, Command command, CommandContainer commandContainer)
      Creates a task responsible for the removal of the command from the command interface.
      Parameters:
      commandInterface - the command interface.
      command - the command.
      commandContainer - the command container
      Returns:
      created task.
    • createRemoveCommandGroupFromMainSectionTask

      IBmTask<org.eclipse.core.runtime.IStatus> createRemoveCommandGroupFromMainSectionTask(CommandInterface commandInterface, CustomCommandItemGroup customCommandItemGroup, CommandContainer commandContainer)
      Creates a task responsible for the removal of the command group from the command interface.
      Parameters:
      commandInterface - the command interface.
      commandGroup - the command group.
      commandContainer - the command container
      Returns:
      created task.
    • createSetCommandOrderTask

      IBmTask<org.eclipse.core.runtime.IStatus> createSetCommandOrderTask(CommandInterface commandInterface, CommandGroup group, List<Command> commands)
      Creates a task responsible for setting particular command order within the group.
      Parameters:
      commandInterface - the command interface.
      group - the group.
      commands - the commands order.
      Returns:
      created task.
    • createSetCommandPlacementTask

      IBmTask<org.eclipse.core.runtime.IStatus> createSetCommandPlacementTask(CommandInterface commandInterface, Command command, CommandGroup destinationGroup)
      Creates a task responsible for placing the command to the specified group.
      Parameters:
      commandInterface - the command interface.
      command - the command.
      destinationGroup - the destination groupl
      Returns:
      created task.
    • createSetCommandVisibilityTask

      IBmTask<org.eclipse.core.runtime.IStatus> createSetCommandVisibilityTask(CommandInterface commandInterface, Command command, AdjustableBoolean visibility)
      Creates a task responsible for setting the specified visibility for the command.
      Parameters:
      commandInterface - the command interface.
      command - the command.
      visibility - the visibility.
      Returns:
      created task.
    • createSetDefaultCommandOrderTask

      IBmTask<org.eclipse.core.runtime.IStatus> createSetDefaultCommandOrderTask(CommandInterface commandInterface, CommandGroup group)
      Creates a task responsible for restoring default command order within the group.
      Parameters:
      commandInterface - the command interface.
      group - the group.
      Returns:
      created task.
    • createSetDefaultCommandPlacementTask

      IBmTask<org.eclipse.core.runtime.IStatus> createSetDefaultCommandPlacementTask(CommandInterface commandInterface, Command command)
      Creates a task responsible for restoring default placement of the given command.
      Parameters:
      commandInterface - the command interface.
      command - the command.
      Returns:
      created task.
    • createSetDefaultCommandVisibilityTask

      IBmTask<org.eclipse.core.runtime.IStatus> createSetDefaultCommandVisibilityTask(CommandInterface commandInterface, Command command)
      Creates a task responsible for restoring default visibility of the given command.
      Parameters:
      commandInterface - the command interface.
      command - the command.
      Returns:
      created task.
    • createSetDefaultSubsystemOrderTask

      IBmTask<org.eclipse.core.runtime.IStatus> createSetDefaultSubsystemOrderTask(CommandInterface commandInterface)
      Creates a task responsible for restoring default subsystem order.
      Parameters:
      commandInterface - the command interface.
      Returns:
      created task.
    • createSetDefaultSubsystemVisibilityTask

      IBmTask<org.eclipse.core.runtime.IStatus> createSetDefaultSubsystemVisibilityTask(CommandInterface commandInterface, Subsystem subsystem)
      Creates a task responsible for restoring default visibility for the given subsystem.
      Parameters:
      commandInterface - the command interface.
      subsystem - the subsystem.
      Returns:
      created task.
    • createSetSubsystemOrderTask

      IBmTask<org.eclipse.core.runtime.IStatus> createSetSubsystemOrderTask(CommandInterface commandInterface, List<Subsystem> subsystems)
      Creates a task responsible for setting the specified subsystem order.
      Parameters:
      commandInterface - the command interface.
      subsystems - the subsystem order.
      Returns:
      created task.
    • createSetSubsystemVisibilityTask

      IBmTask<org.eclipse.core.runtime.IStatus> createSetSubsystemVisibilityTask(CommandInterface commandInterface, Subsystem subsystem, AdjustableBoolean visibility)
      Creates a task responsible for setting visibility for the given subsystem.
      Parameters:
      commandInterface - the command interface.
      subsystem - the subsystem.
      visibility - the visibility.
      Returns:
      created task.