Mercurial > jhg
diff src/org/tmatesoft/hg/repo/HgDataFile.java @ 417:ccd7d25e5aea
New and better name for HgFileInformer - HgChangesetFileSneaker. Explain (comments) ties between HgManifest, HgDataFile, HgChangesetFileSneaker and reasons for method placement
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Thu, 22 Mar 2012 20:14:06 +0100 |
parents | d30083c80d52 |
children | 6c22bdc0bdfd |
line wrap: on
line diff
--- a/src/org/tmatesoft/hg/repo/HgDataFile.java Thu Mar 22 19:11:33 2012 +0100 +++ b/src/org/tmatesoft/hg/repo/HgDataFile.java Thu Mar 22 20:14:06 2012 +0100 @@ -448,6 +448,15 @@ history(0, getLastRevision(), inspector); } + /** + * + * @param start local revision index + * @param end local revision index + * @param inspector + * FIXME EXCEPTIONS + * @throws HgInvalidRevisionException + * @throws HgInvalidControlFileException + */ public void history(int start, int end, HgChangelog.Inspector inspector) throws HgInvalidRevisionException, HgInvalidControlFileException { if (!exists()) { throw new IllegalStateException("Can't get history of invalid repository file node"); @@ -556,24 +565,18 @@ } throw new UnsupportedOperationException(); } -/* FIXME - public Nodeid getRevisionAtChangeset(int changesetRevision) { - } - - public HgManifest.Flags getFlagsAtChangeset(int changesetRevisionIndex) { - } -*/ - + /** - * + * Get file flags recorded in the manifest * @param fileRevisionIndex - revision local index, non-negative, or {@link HgRepository#TIP}. - * FIXME EXCEPTIONS + * @see HgManifest#getFileFlags(int, Path) + * FIXME EXCEPTIONS * @throws HgInvalidControlFileException * @throws HgInvalidRevisionException */ public HgManifest.Flags getFlags(int fileRevisionIndex) throws HgInvalidControlFileException, HgInvalidRevisionException { int changesetRevIndex = getChangesetRevisionIndex(fileRevisionIndex); - return getRepo().getManifest().extractFlags(changesetRevIndex, getPath()); + return getRepo().getManifest().getFileFlags(changesetRevIndex, getPath()); } @Override