private void doAnnotate(String path, long startRev, File tmpFile, SVNRepository repos, long endRev, boolean force, ISVNAnnotateHandler handler, String inputEncoding) throws SVNException { SVNAnnotationGenerator generator = new SVNAnnotationGenerator(path, tmpFile, startRev, force, getDiffOptions(), this); try { repos.getFileRevisions("", startRev > 0 ? startRev - 1 : startRev, endRev, generator); generator.reportAnnotations(handler, inputEncoding); } finally { generator.dispose(); SVNFileUtil.deleteAll(tmpFile, !"text-base".equals(tmpFile.getName()), null); } }
private void doAnnotate(String path, long startRev, File tmpFile, SVNRepository repos, long endRev, boolean ignoreMimeType, ISVNAnnotateHandler handler, String inputEncoding, boolean includeMergedRevisions) throws SVNException { SVNAnnotationGenerator generator = new SVNAnnotationGenerator(path, tmpFile, startRev, ignoreMimeType, includeMergedRevisions, getDiffOptions(), inputEncoding, handler, this); // always spool HTTP response for non-standard annotation handlers. boolean useSpool = handler != null && !handler.getClass().getName().startsWith("org.tmatesoft.svn."); boolean oldSpool = false; if (useSpool && repos instanceof DAVRepository) { oldSpool = ((DAVRepository) repos).isSpoolResponse(); ((DAVRepository) repos).setSpoolResponse(true); } try { repos.getFileRevisions("", startRev > 0 ? startRev - 1 : startRev, endRev, includeMergedRevisions, generator); if (!generator.isLastRevisionReported()) { generator.reportAnnotations(handler, inputEncoding); } } finally { if (useSpool && repos instanceof DAVRepository) { ((DAVRepository) repos).setSpoolResponse(oldSpool); } generator.dispose(); SVNFileUtil.deleteAll(tmpFile, !"text-base".equals(tmpFile.getName()), null); } }
private void doAnnotate(String path, long startRev, File tmpFile, SVNRepository repos, long endRev, boolean ignoreMimeType, ISVNAnnotateHandler handler, String inputEncoding, boolean includeMergedRevisions) throws SVNException { SVNAnnotationGenerator generator = new SVNAnnotationGenerator(path, tmpFile, startRev, ignoreMimeType, includeMergedRevisions, getDiffOptions(), inputEncoding, handler, this); // always spool HTTP response for non-standard annotation handlers. boolean useSpool = handler != null && !handler.getClass().getName().startsWith("org.tmatesoft.svn."); boolean oldSpool = false; if (useSpool && repos instanceof DAVRepository) { oldSpool = ((DAVRepository) repos).isSpoolResponse(); ((DAVRepository) repos).setSpoolResponse(true); } try { repos.getFileRevisions("", startRev > 0 ? startRev - 1 : startRev, endRev, includeMergedRevisions, generator); if (!generator.isLastRevisionReported()) { generator.reportAnnotations(handler, inputEncoding); } } finally { if (useSpool && repos instanceof DAVRepository) { ((DAVRepository) repos).setSpoolResponse(oldSpool); } generator.dispose(); SVNFileUtil.deleteAll(tmpFile, !"text-base".equals(tmpFile.getName()), null); } }
annotate.setStartRevision(startRevision); annotate.setEndRevision(endRevision); annotate.setDiffOptions(getDiffOptions()); annotate.setReceiver(SvnCodec.annotateReceiver(handler)); annotate.run();
annotate.setStartRevision(startRevision); annotate.setEndRevision(endRevision); annotate.setDiffOptions(getDiffOptions()); annotate.setReceiver(SvnCodec.annotateReceiver(handler)); annotate.run();
annotate.setEndRevision(endRevision); annotate.setInputEncoding(inputEncoding); annotate.setDiffOptions(getDiffOptions()); annotate.setReceiver(SvnCodec.annotateReceiver(handler)); annotate.run();
annotate.setEndRevision(endRevision); annotate.setIgnoreMimeType(ignoreMimeType); annotate.setDiffOptions(getDiffOptions()); annotate.setReceiver(SvnCodec.annotateReceiver(handler)); annotate.run();
annotate.setIgnoreMimeType(ignoreMimeType); annotate.setInputEncoding(inputEncoding); annotate.setDiffOptions(getDiffOptions()); annotate.setReceiver(SvnCodec.annotateReceiver(handler)); annotate.run();
annotate.setUseMergeHistory(includeMergedRevisions); annotate.setInputEncoding(inputEncoding); annotate.setDiffOptions(getDiffOptions()); annotate.setReceiver(SvnCodec.annotateReceiver(handler)); annotate.run();
annotate.setUseMergeHistory(includeMergedRevisions); annotate.setInputEncoding(inputEncoding); annotate.setDiffOptions(getDiffOptions()); annotate.setReceiver(SvnCodec.annotateReceiver(handler)); annotate.run();