|
|||||||||
| 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.eclipse.jgit.revwalk.filter.SubStringRevFilter
public abstract class SubStringRevFilter
Abstract filter that searches text using only substring search.
| Field Summary |
|---|
| Fields inherited from class org.eclipse.jgit.revwalk.filter.RevFilter |
|---|
ALL, MERGE_BASE, NO_MERGES, NONE |
| Constructor Summary | |
|---|---|
protected |
SubStringRevFilter(java.lang.String patternText)
Construct a new matching filter. |
| Method Summary | |
|---|---|
RevFilter |
clone()
Clone this revision filter, including its parameters. |
boolean |
include(RevWalk walker,
RevCommit cmit)
Determine if the supplied commit should be included in results. |
static boolean |
safe(java.lang.String pattern)
Can this string be safely handled by a substring filter? |
protected abstract RawCharSequence |
text(RevCommit cmit)
Obtain the raw text to match against. |
java.lang.String |
toString()
|
| Methods inherited from class org.eclipse.jgit.revwalk.filter.RevFilter |
|---|
negate |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
protected SubStringRevFilter(java.lang.String patternText)
patternText - text to locate. This should be a safe string as described by
the safe(String) as regular expression meta
characters are treated as literals.| Method Detail |
|---|
public static boolean safe(java.lang.String pattern)
pattern - the pattern text proposed by the user.
PatternMatchRevFilter must be used instead.
public boolean include(RevWalk walker,
RevCommit cmit)
throws MissingObjectException,
IncorrectObjectTypeException,
java.io.IOException
RevFilter
include in class RevFilterwalker - the active walker this filter is being invoked from within.cmit - the commit currently being tested. The commit has been parsed
and its body is available for inspection.
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 commit 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.
java.io.IOException - a loose object or pack file could not be read to obtain data
necessary for the filter to make its decision.protected abstract RawCharSequence text(RevCommit cmit)
cmit - current commit being evaluated.
public RevFilter clone()
RevFilterThis 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 RevFilterpublic java.lang.String toString()
toString in class RevFilter
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||