|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.jgit.treewalk.filter.TreeFilter org.eclipse.jgit.treewalk.filter.NotIgnoredFilter
public class NotIgnoredFilter
Skip WorkingTreeIterator
entries that appear in gitignore files.
Field Summary |
---|
Fields inherited from class org.eclipse.jgit.treewalk.filter.TreeFilter |
---|
ALL, ANY_DIFF |
Constructor Summary | |
---|---|
NotIgnoredFilter(int workdirTreeIndex)
Construct a filter to ignore paths known to a particular iterator. |
Method Summary | |
---|---|
TreeFilter |
clone()
Clone this tree filter, including its parameters. |
boolean |
include(TreeWalk tw)
Determine if the current entry is interesting to report. |
boolean |
shouldBeRecursive()
Does this tree filter require a recursive walk to match everything? |
String |
toString()
|
Methods inherited from class org.eclipse.jgit.treewalk.filter.TreeFilter |
---|
negate |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public NotIgnoredFilter(int workdirTreeIndex)
workdirTreeIndex
- index of the workdir tree in the tree walkMethod Detail |
---|
public boolean include(TreeWalk tw) throws MissingObjectException, IncorrectObjectTypeException, IOException
TreeFilter
This method is consulted for subtree entries even if
TreeWalk.isRecursive()
is enabled. The consultation allows the
filter to bypass subtree recursion on a case-by-case basis, even when
recursion is enabled at the application level.
include
in class TreeFilter
tw
- the walker the filter needs to examine.
MissingObjectException
- an object the filter needs to consult to determine its answer
does not exist in the Git repository the walker is operating
on. Filtering this current walker entry is impossible without
the object.
IncorrectObjectTypeException
- an object the filter needed to consult was not of the
expected object type. This usually indicates a corrupt
repository, as an object link is referencing the wrong type.
IOException
- a loose object or pack file could not be read to obtain data
necessary for the filter to make its decision.public boolean shouldBeRecursive()
TreeFilter
If this tree filter is matching on full entry path names and its pattern is looking for a '/' then the filter would require a recursive TreeWalk to accurately make its decisions. The walker is not required to enable recursive behavior for any particular filter, this is only a hint.
shouldBeRecursive
in class TreeFilter
public TreeFilter clone()
TreeFilter
This is a deep clone. If this filter embeds objects or other filters it must also clone those, to ensure the instances do not share mutable data.
clone
in class TreeFilter
public String toString()
toString
in class TreeFilter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |