package com.lightd.ideap.maven.execution.actions;
import com.intellij.execution.ConsoleFolding;
import com.intellij.execution.actions.ConsoleActionsPostProcessor;
import com.intellij.execution.ui.ConsoleView;
import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.util.containers.ContainerUtil;
import com.lightd.ideap.maven.MvnCommandFolding;
import org.jetbrains.annotations.NotNull;
import java.util.List;
class SoftWrapsConsoleActionProcessor extends ConsoleActionsPostProcessor {
@NotNull
public AnAction[] postProcess(@NotNull ConsoleView consoleView, @NotNull AnAction[] actions) {
List<MvnCommandFolding> list = ContainerUtil.findAll(ConsoleFolding.EP_NAME.getExtensions(), MvnCommandFolding.class);
if (!list.isEmpty() && list.get(0).byMavenRun())
actions[2] = new MvnSoftWrapsAction(list.get(0));
return actions;
}
}