org.gitective.core.filter.commit
Class CommitPipelineFilter

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.CommitPipelineFilter
All Implemented Interfaces:
Cloneable

public class CommitPipelineFilter
extends CommitFilter

Commit pipeline filter that includes commit that are included by each configured pipe.


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
CommitPipelineFilter()
           
 
Method Summary
 CommitPipelineFilter add(CommitPipelineFilter pipeline)
          Add nested pipeline
 CommitPipelineFilter add(org.eclipse.jgit.revwalk.filter.RevFilter commitFilter)
          Add filter to pipeline
 CommitPipelineFilter add(org.eclipse.jgit.revwalk.filter.RevFilter commitFilter, org.eclipse.jgit.treewalk.filter.TreeFilter treeFilter)
          Add filters to pipeline
 CommitPipelineFilter add(org.eclipse.jgit.treewalk.filter.TreeFilter treeFilter)
          Add filter to pipeline
protected  boolean include(org.eclipse.jgit.revwalk.RevCommit commit, org.eclipse.jgit.revwalk.RevWalk commitWalk, org.eclipse.jgit.treewalk.TreeWalk treeWalk)
          Include commit from commit walk and tree walk
 boolean include(org.eclipse.jgit.revwalk.RevWalk commitWalk, org.eclipse.jgit.revwalk.RevCommit commit)
           
 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, reset, 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

CommitPipelineFilter

public CommitPipelineFilter()
Method Detail

add

public CommitPipelineFilter add(CommitPipelineFilter pipeline)
Add nested pipeline

Parameters:
pipeline -
Returns:
this pipeline

add

public CommitPipelineFilter add(org.eclipse.jgit.revwalk.filter.RevFilter commitFilter,
                                org.eclipse.jgit.treewalk.filter.TreeFilter treeFilter)
Add filters to pipeline

Parameters:
commitFilter -
treeFilter -
Returns:
this pipeline

add

public CommitPipelineFilter add(org.eclipse.jgit.treewalk.filter.TreeFilter treeFilter)
Add filter to pipeline

Parameters:
treeFilter -
Returns:
this pipeline

add

public CommitPipelineFilter add(org.eclipse.jgit.revwalk.filter.RevFilter commitFilter)
Add filter to pipeline

Parameters:
commitFilter -
Returns:
this pipeline

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

include

protected boolean include(org.eclipse.jgit.revwalk.RevCommit commit,
                          org.eclipse.jgit.revwalk.RevWalk commitWalk,
                          org.eclipse.jgit.treewalk.TreeWalk treeWalk)
                   throws IOException
Include commit from commit walk and tree walk

Parameters:
commit -
commitWalk -
treeWalk -
Returns:
true to continue, false to abort
Throws:
IOException

include

public boolean include(org.eclipse.jgit.revwalk.RevWalk commitWalk,
                       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.