tikhomirov@2: /** tikhomirov@2: * Copyright (c) 2010 Artem Tikhomirov tikhomirov@2: */ tikhomirov@2: package com.tmate.hgkit.ll; tikhomirov@2: tikhomirov@2: /** tikhomirov@2: * tikhomirov@2: * @author artem tikhomirov@2: */ tikhomirov@2: public abstract class Revlog { tikhomirov@2: tikhomirov@2: private final HgRepository hgRepo; tikhomirov@2: tikhomirov@2: protected Revlog(HgRepository hgRepo) { tikhomirov@2: if (hgRepo == null) { tikhomirov@2: throw new NullPointerException(); tikhomirov@2: } tikhomirov@2: this.hgRepo = hgRepo; tikhomirov@2: } tikhomirov@2: tikhomirov@2: public final HgRepository getRepo() { tikhomirov@2: return hgRepo; tikhomirov@2: } tikhomirov@2: tikhomirov@2: public interface Inspector { tikhomirov@2: void next(int compressedLen, int actualLen, int baseRevision, int linkRevision, int parent1Revision, int parent2Revision, byte[/*32*/] nodeid, byte[] data); tikhomirov@2: } tikhomirov@2: }