public interface LogMessageCallback
ISVNClient.logMessages(java.lang.String, org.apache.subversion.javahl.types.Revision, java.util.List<org.apache.subversion.javahl.types.RevisionRange>, boolean, boolean, boolean, java.util.Set<java.lang.String>, long, org.apache.subversion.javahl.callback.LogMessageCallback)
call.
All log messages are returned in a list, which is terminated by an
invocation of this callback with the revision set to SVN_INVALID_REVNUM.
If the includeMergedRevisions parameter to ISVNClient.logMessages(java.lang.String, org.apache.subversion.javahl.types.Revision, java.util.List<org.apache.subversion.javahl.types.RevisionRange>, boolean, boolean, boolean, java.util.Set<java.lang.String>, long, org.apache.subversion.javahl.callback.LogMessageCallback)
is true, then messages returned through this callback may have the
hasChildren parameter set. This parameter indicates that a separate list,
which includes messages for merged revisions, will immediately follow.
This list is also terminated with SVN_INVALID_REVNUM, after which the
previous log message list continues.
Log message lists may be nested arbitrarily deep, depending on the ancestry
of the requested paths.Modifier and Type | Method and Description |
---|---|
void |
singleMessage(java.util.Set<ChangePath> changedPaths,
long revision,
java.util.Map<java.lang.String,byte[]> revprops,
boolean hasChildren)
The method will be called for every log message.
|
void singleMessage(java.util.Set<ChangePath> changedPaths, long revision, java.util.Map<java.lang.String,byte[]> revprops, boolean hasChildren)
changedPaths
- a set of the paths that were changedrevision
- the revision of the commitrevprops
- All of the requested revision properties,
possibly including svn:date, svn:author,
and svn:log.hasChildren
- when merge sensitive option was requested,
whether or not this entry has child entries.