blob: 9f31d6eb461bbe9939cbe828b3c7f672a48fe872 [file] [log] [blame]
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;
}
}