Package org.eclipse.jgit.revwalk.filter
Class ObjectFilter
- java.lang.Object
-
- org.eclipse.jgit.revwalk.filter.ObjectFilter
-
- Direct Known Subclasses:
BitmapWalker.BitmapObjectFilter
,ObjectFilter.AllFilter
public abstract class ObjectFilter extends java.lang.Object
Selects interesting objects when walking.Applications should install the filter on an ObjectWalk by
ObjectWalk.setObjectFilter(ObjectFilter)
prior to starting traversal.- Since:
- 4.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ObjectFilter.AllFilter
-
Field Summary
Fields Modifier and Type Field Description static ObjectFilter
ALL
Default filter that always returns true.
-
Constructor Summary
Constructors Constructor Description ObjectFilter()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract boolean
include(ObjectWalk walker, AnyObjectId objid)
Determine if the named object should be included in the walk.
-
-
-
Field Detail
-
ALL
public static final ObjectFilter ALL
Default filter that always returns true.
-
-
Method Detail
-
include
public abstract boolean include(ObjectWalk walker, AnyObjectId objid) throws MissingObjectException, IncorrectObjectTypeException, java.io.IOException
Determine if the named object should be included in the walk.- Parameters:
walker
- the active walker this filter is being invoked from within.objid
- the object currently being tested.- Returns:
true
if the named object should be included in the walk.- Throws:
MissingObjectException
- an object the filter needed to consult to determine its answer was missingIncorrectObjectTypeException
- an object the filter needed to consult to determine its answer was of the wrong typejava.io.IOException
- an object the filter needed to consult to determine its answer could not be read.
-
-