comparison cmdline/org/tmatesoft/hg/console/Log.java @ 129:645829962785

core.Cset renamed to HgChangeset; repo.Changeset moved into HgChangelog
author Artem Tikhomirov <tikhomirov.artem@gmail.com>
date Wed, 16 Feb 2011 20:32:29 +0100
parents cea84c5995e6
children aa1629f36482
comparison
equal deleted inserted replaced
128:44b97930570c 129:645829962785
18 18
19 import java.util.Formatter; 19 import java.util.Formatter;
20 import java.util.LinkedList; 20 import java.util.LinkedList;
21 import java.util.List; 21 import java.util.List;
22 22
23 import org.tmatesoft.hg.core.Cset; 23 import org.tmatesoft.hg.core.HgChangeset;
24 import org.tmatesoft.hg.core.LogCommand; 24 import org.tmatesoft.hg.core.LogCommand;
25 import org.tmatesoft.hg.core.LogCommand.FileRevision; 25 import org.tmatesoft.hg.core.LogCommand.FileRevision;
26 import org.tmatesoft.hg.core.Nodeid; 26 import org.tmatesoft.hg.core.Nodeid;
27 import org.tmatesoft.hg.core.Path; 27 import org.tmatesoft.hg.core.Path;
28 import org.tmatesoft.hg.repo.HgChangelog; 28 import org.tmatesoft.hg.repo.HgChangelog;
133 133
134 public void copy(FileRevision from, FileRevision to) { 134 public void copy(FileRevision from, FileRevision to) {
135 System.out.printf("Got notified that %s(%s) was originally known as %s(%s)\n", to.getPath(), to.getRevision(), from.getPath(), from.getRevision()); 135 System.out.printf("Got notified that %s(%s) was originally known as %s(%s)\n", to.getPath(), to.getRevision(), from.getPath(), from.getRevision());
136 } 136 }
137 137
138 public void next(Cset changeset) { 138 public void next(HgChangeset changeset) {
139 final String s = print(changeset); 139 final String s = print(changeset);
140 if (reverseOrder) { 140 if (reverseOrder) {
141 // XXX in fact, need to insert s into l according to changeset.getRevision() 141 // XXX in fact, need to insert s into l according to changeset.getRevision()
142 // because when file history is being followed, revisions of the original file (with smaller revNumber) 142 // because when file history is being followed, revisions of the original file (with smaller revNumber)
143 // are reported *after* revisions of present file and with addFirst appear above them 143 // are reported *after* revisions of present file and with addFirst appear above them
156 } 156 }
157 l.clear(); 157 l.clear();
158 changelogWalker = null; 158 changelogWalker = null;
159 } 159 }
160 160
161 private String print(Cset cset) { 161 private String print(HgChangeset cset) {
162 StringBuilder sb = new StringBuilder(); 162 StringBuilder sb = new StringBuilder();
163 Formatter f = new Formatter(sb); 163 Formatter f = new Formatter(sb);
164 final Nodeid csetNodeid = cset.getNodeid(); 164 final Nodeid csetNodeid = cset.getNodeid();
165 f.format("changeset: %d:%s\n", cset.getRevision(), complete ? csetNodeid : csetNodeid.shortNotation()); 165 f.format("changeset: %d:%s\n", cset.getRevision(), complete ? csetNodeid : csetNodeid.shortNotation());
166 if (cset.getRevision() == tip || repo.getTags().isTagged(csetNodeid)) { 166 if (cset.getRevision() == tip || repo.getTags().isTagged(csetNodeid)) {