package com.intellij.vcs.log.graph.parser; import com.intellij.vcs.log.graph.GraphCommit; import org.jetbrains.annotations.NotNull; import java.util.ArrayList; import java.util.List; import static com.intellij.vcs.log.graph.parser.CommitParser.toLines; /** * @author erokhins */ public class SimpleCommitListParser { @NotNull public static List<GraphCommit<String>> parseStringCommitList(@NotNull String input) { List<GraphCommit<String>> vcsCommitParentses = new ArrayList<GraphCommit<String>>(); for(String line : toLines(input)) { vcsCommitParentses.add(CommitParser.parseCommitParentsAsString(line)); } return vcsCommitParentses; } @NotNull public static List<GraphCommit<Integer>> parseIntegerCommitList(@NotNull String input) { List<GraphCommit<Integer>> vcsCommitParentses = new ArrayList<GraphCommit<Integer>>(); for(String line : toLines(input)) { vcsCommitParentses.add(CommitParser.parseCommitParentsAsInteger(line)); } return vcsCommitParentses; } }