|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.jgit.revwalk.filter.RevFilter
org.gitective.core.filter.commit.CommitFilter
org.gitective.core.filter.commit.CommitDiffFilter
org.gitective.core.filter.commit.CommitDiffEditFilter
org.gitective.core.filter.commit.CompositeDiffEditFilter
public class CompositeDiffEditFilter
Parent filter for adding child CommitDiffEditFilter filters
This is an optimization when using multiple CommitDiffEditFilter
instances in a single RevWalk so the TreeWalk between the
current commits and its parent(s) only has to be performed once per commit
visited.
| Field Summary | |
|---|---|
protected CommitDiffEditFilter[] |
filters
Child 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 | |
|---|---|
CompositeDiffEditFilter(boolean detectRenames,
CommitDiffEditFilter... filters)
Create a composite filter with given child filters |
|
CompositeDiffEditFilter(CommitDiffEditFilter... filters)
Create a composite filter with given child filters |
|
| Method Summary | |
|---|---|
CompositeDiffEditFilter |
add(CommitDiffFilter... addedFilters)
Add child filters to this filter. |
protected CommitDiffEditFilter[] |
cloneFilters()
Clone each filter into a new array. |
int |
getSize()
Get the number of filters that have been added as a child filter to 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. |
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.CommitDiffEditFilter |
|---|
include, include, markEnd, markStart |
| Methods inherited from class org.gitective.core.filter.commit.CommitDiffFilter |
|---|
createTreeWalk, include, include, isFileDiff |
| 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 |
| Field Detail |
|---|
protected CommitDiffEditFilter[] filters
| Constructor Detail |
|---|
public CompositeDiffEditFilter(boolean detectRenames,
CommitDiffEditFilter... filters)
detectRenames - filters - public CompositeDiffEditFilter(CommitDiffEditFilter... filters)
filters - | Method Detail |
|---|
public CompositeDiffEditFilter add(CommitDiffFilter... addedFilters)
This method resizes an internal array on each call so it should be called with as many child filters at once instead of once per child filter.
addedFilters -
public CommitFilter setRepository(org.eclipse.jgit.lib.Repository repository)
CommitFilter
setRepository in class CommitDiffFilterpublic CommitFilter reset()
CommitFilter
reset in class CommitFilter
public boolean include(org.eclipse.jgit.revwalk.RevWalk walker,
org.eclipse.jgit.revwalk.RevCommit commit,
Collection<org.eclipse.jgit.diff.DiffEntry> diffs)
CommitDiffFilter
Sub-classes should override this method. The default implementation calls
CommitDiffFilter.include(RevCommit, Collection).
include in class CommitDiffEditFilterwalker - non-nullcommit - non-nulldiffs - non-null
protected CommitDiffEditFilter[] cloneFilters()
public int getSize()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||