org.gitective.core.filter.commit
Class AllDiffFilter

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.commit.CommitDiffFilter
              extended by org.gitective.core.filter.commit.CompositeDiffFilter
                  extended by org.gitective.core.filter.commit.AllDiffFilter
All Implemented Interfaces:
Cloneable

public class AllDiffFilter
extends CompositeDiffFilter

Parent filter that invokes include(RevWalk, RevCommit, Collection) on all child filters ignoring the return value


Field Summary
 
Fields inherited from class org.gitective.core.filter.commit.CompositeDiffFilter
filters
 
Fields inherited from class org.gitective.core.filter.commit.CommitDiffFilter
detectRenames, renameDetector
 
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
AllDiffFilter(boolean detectRenames, CommitDiffFilter... filters)
          Create all diff filter
AllDiffFilter(CommitDiffFilter... filters)
          Create all diff filter
 
Method Summary
 org.eclipse.jgit.revwalk.filter.RevFilter clone()
          Clones this filter.
 boolean include(org.eclipse.jgit.revwalk.RevWalk walker, org.eclipse.jgit.revwalk.RevCommit commit, Collection<org.eclipse.jgit.diff.DiffEntry> diffs)
          Handle the differences introduced by given commit.
 
Methods inherited from class org.gitective.core.filter.commit.CompositeDiffFilter
add, cloneFilters, getSize, reset, setRepository
 
Methods inherited from class org.gitective.core.filter.commit.CommitDiffFilter
createTreeWalk, include, include, isFileDiff
 
Methods inherited from class org.gitective.core.filter.commit.CommitFilter
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

AllDiffFilter

public AllDiffFilter(boolean detectRenames,
                     CommitDiffFilter... filters)
Create all diff filter

Parameters:
detectRenames -
filters -

AllDiffFilter

public AllDiffFilter(CommitDiffFilter... filters)
Create all diff filter

Parameters:
filters -
Method Detail

include

public boolean include(org.eclipse.jgit.revwalk.RevWalk walker,
                       org.eclipse.jgit.revwalk.RevCommit commit,
                       Collection<org.eclipse.jgit.diff.DiffEntry> diffs)
                throws IOException
Description copied from class: CommitDiffFilter
Handle the differences introduced by given commit.

Sub-classes should override this method. The default implementation calls CommitDiffFilter.include(RevCommit, Collection).

Overrides:
include in class CommitDiffFilter
Parameters:
walker - non-null
commit - non-null
diffs - non-null
Returns:
true to continue, false to abort
Throws:
IOException

clone

public org.eclipse.jgit.revwalk.filter.RevFilter clone()
Description copied from class: CommitFilter
Clones this filter.

The default implementation throws a UnsupportedOperationException and sub-classes should override if filter cloning is supported.

Overrides:
clone in class CommitFilter
See Also:
RevFilter.clone()


Copyright © 2011-2012. All Rights Reserved.