Draw with custom subclasses of RevWalk and RevCommit
[jgit/dscho.git] / RevWalkDemo1.java
bloba105fb323c64213748b0cd0381e7b71cda3e57a0
1 import java.io.File;
2 import javax.swing.SwingUtilities;
3 import javax.swing.JFrame;
4 import org.spearce.jgit.lib.Repository;
5 import org.spearce.jgit.revwalk.RevWalk;
6 import org.spearce.jgit.revwalk.RevCommit;
7 import org.spearce.jgit.revwalk.RevSort;
10 public class RevWalkDemo1 {
12 public static void main(String[] args) {
14 try {
15 Repository db = new Repository(new File(".git"));
17 RevWalk rw = new RevWalk(db);
18 rw.markStart(rw.parseCommit(db.resolve("HEAD")));
19 rw.sort(RevSort.TOPO);
20 rw.sort(RevSort.COMMIT_TIME_DESC, true);
22 RevCommit c;
23 while ((c = rw.next()) != null) {
24 System.out.println(c.name());
27 catch (Exception e) {
28 e.printStackTrace();