Mercurial > hg4j
comparison src/org/tmatesoft/hg/core/HgRepoFacade.java @ 571:e4ee4bf4c7d0
Let session context control creation of Path instances
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Thu, 11 Apr 2013 16:27:06 +0200 |
parents | 32453f30de07 |
children | 73c20c648c1f |
comparison
equal
deleted
inserted
replaced
570:36853bb80a35 | 571:e4ee4bf4c7d0 |
---|---|
34 * </pre> | 34 * </pre> |
35 * | 35 * |
36 * @author Artem Tikhomirov | 36 * @author Artem Tikhomirov |
37 * @author TMate Software Ltd. | 37 * @author TMate Software Ltd. |
38 */ | 38 */ |
39 public class HgRepoFacade { | 39 public class HgRepoFacade implements SessionContext.Source { |
40 private HgRepository repo; | 40 private HgRepository repo; |
41 private final SessionContext context; | 41 private final SessionContext context; |
42 | 42 |
43 public HgRepoFacade() { | 43 public HgRepoFacade() { |
44 this(new BasicSessionContext(null)); | 44 this(new BasicSessionContext(null)); |
95 if (repo == null) { | 95 if (repo == null) { |
96 throw new IllegalStateException("Call any of #init*() methods first first"); | 96 throw new IllegalStateException("Call any of #init*() methods first first"); |
97 } | 97 } |
98 return repo; | 98 return repo; |
99 } | 99 } |
100 | |
101 public SessionContext getSessionContext() { | |
102 return context; | |
103 } | |
100 | 104 |
101 public HgLogCommand createLogCommand() { | 105 public HgLogCommand createLogCommand() { |
102 return new HgLogCommand(repo/*, getCommandContext()*/); | 106 return new HgLogCommand(repo/*, getCommandContext()*/); |
103 } | 107 } |
104 | 108 |