|
||||||||||
| 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.CompositeDiffFilter
public class CompositeDiffFilter
Parent filter for adding child CommitDiffFilter filters
This is an optimization when using multiple CommitDiffFilter
instances in a single DepthWalk.RevWalk so the TreeWalk between the
current commits and its parent(s) only has to be performed once per commit
visited.
| Field Summary | |
|---|---|
protected CommitDiffFilter[] |
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 | |
|---|---|
CompositeDiffFilter(boolean detectRenames,
CommitDiffFilter... filters)
Create a composite filter with given child filters |
|
CompositeDiffFilter(CommitDiffFilter... filters)
Create a composite filter with given child filters |
|
| Method Summary | |
|---|---|
CompositeDiffFilter |
add(CommitDiffFilter... addedFilters)
Add child filters to this filter. |
protected CommitDiffFilter[] |
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 |
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.CommitDiffFilter |
|---|
createTreeWalk, include, 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 CommitDiffFilter[] filters
| Constructor Detail |
|---|
public CompositeDiffFilter(boolean detectRenames,
CommitDiffFilter... filters)
detectRenames - filters - public CompositeDiffFilter(CommitDiffFilter... filters)
filters - | Method Detail |
|---|
public CompositeDiffFilter 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 CommitFilterprotected CommitDiffFilter[] cloneFilters()
public int getSize()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||