Interface BuildStepsEditor

  • All Known Subinterfaces:
    GroupStepContext
    All Known Implementing Classes:
    GroupStepContextImpl, StepsGroup

    public interface BuildStepsEditor
    For regular build configurations steps form a plain list. Meanwhile, it's allowed for plugins to alter this list to a tree with help of this editor interface and StepsFactory This interface represents edit API only for a selected level of steps tree.
    Since:
    8.0
    Author:
    Eugene Petrenko (eugene.petrenko@jetbrains.com)
    • Method Detail

      • removeRunner

        void removeRunner​(@NotNull
                          SBuildStepDescriptor runnerToRemove)
        Removes build runner from the build
        Parameters:
        runnerContext - context to remove
        runnerToRemove -
        Since:
        8.0
        See Also:
        #getRunnerContexts()
      • replaceRunner

        void replaceRunner​(@NotNull
                           SBuildStepDescriptor runnerToRemove,
                           @NotNull
                           SBuildStepDescriptor toInsert)
        Removes build runner from the build
        Parameters:
        runnerContext - context to remove
        runnerToRemove -
        toInsert -
        Since:
        8.0
        See Also:
        #getRunnerContexts()
      • addRunnerAfter

        void addRunnerAfter​(@NotNull
                            SBuildStepDescriptor runnerToAdd,
                            @Nullable
                            SBuildStepDescriptor positionAncor)
        Insterts a build runner to the sequence
        Parameters:
        runnerContext -
        ancor - ancor after which to insert or null to instert before first
        runnerToAdd -
        positionAncor -
        Since:
        8.0
      • addRunnerBefore

        void addRunnerBefore​(@NotNull
                             SBuildStepDescriptor runnerToAdd,
                             @Nullable
                             SBuildStepDescriptor ancor)
        Insterts a build runner to the sequence
        Parameters:
        runnerContext -
        runnerToAdd -
        ancor - ancor before which to insert or null to instert to the end
        Since:
        8.0
      • addRunner

        void addRunner​(@NotNull
                       SBuildStepDescriptor runnerToAdd)
        Insterts a build runner to the sequence
        Parameters:
        runnerContext -
        ancor - ancor before which to insert or null to instert to the end
        runnerToAdd -
        Since:
        8.0