Package org.tigris.subversion.javahl
Class BlameCallbackImpl
java.lang.Object
org.tigris.subversion.javahl.BlameCallbackImpl
- All Implemented Interfaces:
BlameCallback
,BlameCallback2
Implementation of
BlameCallback
interface.- Since:
- 1.5
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Class represeting one line of the lines, i.e. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List<BlameCallbackImpl.BlameLine>
list of blame records (lines) -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addBlameLine
(BlameCallbackImpl.BlameLine blameLine) Append the given blame info to the listprivate String
getBlameLine
(int i) Retrieve blame information for specified line numberprivate Date
private long
getRevision
(long revision, long merged_revision) int
Retrieve the number of line of blame informationvoid
singleLine
(Date changed, long revision, String author, String line) the method will be called for every line in a file.void
singleLine
(Date date, long revision, String author, Date merged_date, long merged_revision, String merged_author, String merged_path, String line) the method will be called for every line in a file.
-
Field Details
-
lines
list of blame records (lines)
-
-
Constructor Details
-
BlameCallbackImpl
public BlameCallbackImpl()
-
-
Method Details
-
singleLine
Description copied from interface:BlameCallback
the method will be called for every line in a file.- Specified by:
singleLine
in interfaceBlameCallback
- Parameters:
changed
- the date of the last change.revision
- the revision of the last change.author
- the author of the last change.line
- the line in the file
-
singleLine
public void singleLine(Date date, long revision, String author, Date merged_date, long merged_revision, String merged_author, String merged_path, String line) Description copied from interface:BlameCallback2
the method will be called for every line in a file.- Specified by:
singleLine
in interfaceBlameCallback2
- Parameters:
date
- the date of the last change.revision
- the revision of the last change.author
- the author of the last change.merged_date
- the date of the last merged change.merged_revision
- the revision of the last merged change.merged_author
- the author of the last merged change.merged_path
- the path of the last merged change.line
- the line in the file
-
getDate
-
getAuthor
-
getRevision
private long getRevision(long revision, long merged_revision) -
numberOfLines
public int numberOfLines()Retrieve the number of line of blame information- Returns:
- number of lines of blame information
-
getBlameLine
Retrieve blame information for specified line number- Parameters:
i
- the line number to retrieve blame information about- Returns:
- Returns object with blame information for line
-
addBlameLine
Append the given blame info to the list- Parameters:
blameLine
-
-