tikhomirov@1: /** tikhomirov@1: * Copyright (c) 2010 Artem Tikhomirov tikhomirov@1: */ tikhomirov@1: package com.tmate.hgkit.ll; tikhomirov@1: tikhomirov@1: import java.io.File; tikhomirov@1: import java.io.IOException; tikhomirov@1: tikhomirov@1: /** tikhomirov@1: * @author artem tikhomirov@1: */ tikhomirov@1: public class LocalHgRepo extends HgRepository { tikhomirov@1: tikhomirov@1: private File repoDir; tikhomirov@1: private final String repoLocation; tikhomirov@1: tikhomirov@1: public LocalHgRepo(String repositoryPath) { tikhomirov@1: setInvalid(true); tikhomirov@1: repoLocation = repositoryPath; tikhomirov@1: } tikhomirov@1: tikhomirov@1: public LocalHgRepo(File repositoryRoot) throws IOException { tikhomirov@1: assert ".hg".equals(repositoryRoot.getName()) && repositoryRoot.isDirectory(); tikhomirov@1: setInvalid(false); tikhomirov@1: repoDir = repositoryRoot; tikhomirov@1: repoLocation = repositoryRoot.getParentFile().getCanonicalPath(); tikhomirov@1: } tikhomirov@1: tikhomirov@1: @Override tikhomirov@1: public String getLocation() { tikhomirov@1: return repoLocation; tikhomirov@1: } tikhomirov@1: }