Mercurial > hg4j
comparison src/com/tmate/hgkit/console/Cat.java @ 59:b771e94a4f7c
Introduce Internals to keep LocalHgRepo casts and alike in a single place. WCSC optionally to reuse SC data
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
|---|---|
| date | Tue, 18 Jan 2011 00:08:15 +0100 |
| parents | 92c3d0920d58 |
| children |
comparison
equal
deleted
inserted
replaced
| 58:4cfc47bc14cc | 59:b771e94a4f7c |
|---|---|
| 4 package com.tmate.hgkit.console; | 4 package com.tmate.hgkit.console; |
| 5 | 5 |
| 6 import com.tmate.hgkit.fs.RepositoryLookup; | 6 import com.tmate.hgkit.fs.RepositoryLookup; |
| 7 import com.tmate.hgkit.ll.DigestHelper; | 7 import com.tmate.hgkit.ll.DigestHelper; |
| 8 import com.tmate.hgkit.ll.HgDataFile; | 8 import com.tmate.hgkit.ll.HgDataFile; |
| 9 import com.tmate.hgkit.ll.HgIgnore; | |
| 10 import com.tmate.hgkit.ll.HgRepository; | 9 import com.tmate.hgkit.ll.HgRepository; |
| 11 import com.tmate.hgkit.ll.LocalHgRepo; | 10 import com.tmate.hgkit.ll.Internals; |
| 12 | 11 |
| 13 /** | 12 /** |
| 14 * @author artem | 13 * @author artem |
| 15 * | 14 * |
| 16 */ | 15 */ |
| 22 HgRepository hgRepo = repoLookup.detect(cmdLineOpts); | 21 HgRepository hgRepo = repoLookup.detect(cmdLineOpts); |
| 23 if (hgRepo.isInvalid()) { | 22 if (hgRepo.isInvalid()) { |
| 24 System.err.printf("Can't find repository in: %s\n", hgRepo.getLocation()); | 23 System.err.printf("Can't find repository in: %s\n", hgRepo.getLocation()); |
| 25 return; | 24 return; |
| 26 } | 25 } |
| 27 HgIgnore ignore = ((LocalHgRepo) hgRepo).loadIgnore(); | 26 Internals debug = new Internals(hgRepo); |
| 28 for (String s : new String[] {"design.txt", "src/com/tmate/hgkit/ll/Changelog.java", "src/Extras.java", "bin/com/tmate/hgkit/ll/Changelog.class"} ) { | 27 String[] toCheck = new String[] {"design.txt", "src/com/tmate/hgkit/ll/Changelog.java", "src/Extras.java", "bin/com/tmate/hgkit/ll/Changelog.class"}; |
| 29 System.out.println("Ignored " + s + ": " + ignore.isIgnored(s)); | 28 boolean[] checkResult = debug.checkIgnored(toCheck); |
| 29 for (int i = 0; i < toCheck.length; i++) { | |
| 30 System.out.println("Ignored " + toCheck[i] + ": " + checkResult[i]); | |
| 30 } | 31 } |
| 31 DigestHelper dh = new DigestHelper(); | 32 DigestHelper dh = new DigestHelper(); |
| 32 for (String fname : cmdLineOpts.files) { | 33 for (String fname : cmdLineOpts.files) { |
| 33 System.out.println(fname); | 34 System.out.println(fname); |
| 34 HgDataFile fn = hgRepo.getFileNode(fname); | 35 HgDataFile fn = hgRepo.getFileNode(fname); |
