org.gitective.core.filter.tree
Class CommitTreeFilter

java.lang.Object
  extended by org.eclipse.jgit.revwalk.filter.RevFilter
      extended by org.gitective.core.filter.commit.CommitFilter
          extended by org.gitective.core.filter.tree.CommitTreeFilter
All Implemented Interfaces:
Cloneable

public class CommitTreeFilter
extends CommitFilter

Filter that wraps a TreeFilter and includes commits included by the tree filter.


Nested Class Summary
protected static class CommitTreeFilter.FilterWrapper
          Class that wraps a TreeFilter in a BaseTreeFilter so that BaseTreeFilter.include(RevWalk, RevCommit, TreeWalk) can always be called from include(RevWalk, RevCommit)
 
Field Summary
 
Fields inherited from class org.gitective.core.filter.commit.CommitFilter
repository
 
Fields inherited from class org.eclipse.jgit.revwalk.filter.RevFilter
ALL, MERGE_BASE, NO_MERGES, NONE
 
Constructor Summary
CommitTreeFilter(org.eclipse.jgit.treewalk.filter.TreeFilter filter)
          Create commit filter for given tree filter
 
Method Summary
 boolean include(org.eclipse.jgit.revwalk.RevWalk walker, org.eclipse.jgit.revwalk.RevCommit commit)
           
 CommitFilter reset()
          Resets the filter state.
 CommitFilter setRepository(org.eclipse.jgit.lib.Repository repository)
          Set the repository for the walk that is about to begin.
 
Methods inherited from class org.gitective.core.filter.commit.CommitFilter
clone, include, setStop
 
Methods inherited from class org.eclipse.jgit.revwalk.filter.RevFilter
negate, requiresCommitBody, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CommitTreeFilter

public CommitTreeFilter(org.eclipse.jgit.treewalk.filter.TreeFilter filter)
Create commit filter for given tree filter

Parameters:
filter -
Method Detail

setRepository

public CommitFilter setRepository(org.eclipse.jgit.lib.Repository repository)
Description copied from class: CommitFilter
Set the repository for the walk that is about to begin.

Overrides:
setRepository in class CommitFilter
Returns:
this filter

reset

public CommitFilter reset()
Description copied from class: CommitFilter
Resets the filter state. The base implementation does nothing by default and sub-classes should override if custom reset logic exists.

Overrides:
reset in class CommitFilter
Returns:
this filter

include

public boolean include(org.eclipse.jgit.revwalk.RevWalk walker,
                       org.eclipse.jgit.revwalk.RevCommit commit)
                throws IOException
Specified by:
include in class org.eclipse.jgit.revwalk.filter.RevFilter
Throws:
IOException


Copyright © 2011-2012. All Rights Reserved.