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 classClass 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 voidaddBlameLine(BlameCallbackImpl.BlameLine blameLine) Append the given blame info to the listprivate StringgetBlameLine(int i) Retrieve blame information for specified line numberprivate Dateprivate longgetRevision(long revision, long merged_revision) intRetrieve the number of line of blame informationvoidsingleLine(Date changed, long revision, String author, String line) the method will be called for every line in a file.voidsingleLine(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:BlameCallbackthe method will be called for every line in a file.- Specified by:
singleLinein 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:BlameCallback2the method will be called for every line in a file.- Specified by:
singleLinein 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-
-