tikhomirov@59: /* tikhomirov@74: * Copyright (c) 2011 TMate Software Ltd tikhomirov@74: * tikhomirov@74: * This program is free software; you can redistribute it and/or modify tikhomirov@74: * it under the terms of the GNU General Public License as published by tikhomirov@74: * the Free Software Foundation; version 2 of the License. tikhomirov@74: * tikhomirov@74: * This program is distributed in the hope that it will be useful, tikhomirov@74: * but WITHOUT ANY WARRANTY; without even the implied warranty of tikhomirov@74: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the tikhomirov@74: * GNU General Public License for more details. tikhomirov@74: * tikhomirov@74: * For information on how to redistribute this software under tikhomirov@74: * the terms of a license other than GNU General Public License tikhomirov@102: * contact TMate Software at support@hg4j.com tikhomirov@59: */ tikhomirov@74: package org.tmatesoft.hg.repo; tikhomirov@74: tikhomirov@59: tikhomirov@59: /** tikhomirov@59: * DO NOT USE THIS CLASS, INTENDED FOR TESTING PURPOSES. tikhomirov@59: * tikhomirov@59: * Debug helper, to access otherwise restricted (package-local) methods tikhomirov@59: * tikhomirov@74: * @author Artem Tikhomirov tikhomirov@74: * @author TMate Software Ltd. tikhomirov@74: tikhomirov@59: */ tikhomirov@96: public class HgInternals { tikhomirov@59: tikhomirov@59: private final HgRepository repo; tikhomirov@59: tikhomirov@96: public HgInternals(HgRepository hgRepo) { tikhomirov@74: repo = hgRepo; tikhomirov@59: } tikhomirov@59: tikhomirov@59: public void dumpDirstate() { tikhomirov@74: repo.loadDirstate().dump(); tikhomirov@59: } tikhomirov@59: tikhomirov@59: public boolean[] checkIgnored(String... toCheck) { tikhomirov@91: HgIgnore ignore = repo.getIgnore(); tikhomirov@74: boolean[] rv = new boolean[toCheck.length]; tikhomirov@74: for (int i = 0; i < toCheck.length; i++) { tikhomirov@74: rv[i] = ignore.isIgnored(toCheck[i]); tikhomirov@59: } tikhomirov@74: return rv; tikhomirov@59: } tikhomirov@59: }