Package svndump :: Module diff :: Class SvnDumpDiffCallback
[show private | hide private]
[frames | no frames]

Class SvnDumpDiffCallback


Callback class for SvnDumpDiff.

The methods of this class get called by SvnDumpDiff and output the diff results.
Method Summary
  __init__(self, verbosity)
Initialize.
  add_ignore(self, type)
Adds an ignore.
  add_property_ignore(self, name)
Adds a property name to ignore.
  add_revprop_ignore(self, name)
Adds a revision property name to ignore.
  compare_done(self)
Called at the end of the diff.
  comparing(self, filename1, filename2)
Called at the beginning.
bool had_diffs(self)
Returns True when diffs were found which were not ignored.
  next_node(self, node, index1, index2)
Called when starting to compare a new node.
  next_revision(self, revnr1, revnr2)
Called when starting to compare a new revision.
  node_diff(self, type, value1, value2)
Called when a difference has been found.
  node_missing(self, dumpnr, node)
Called when a node exists in one dump only.
  prop_diff(self, name, value1, value2)
Called when a revprop is in one dump only.
  prop_missing(self, dumpnr, name, value)
Called when a revprop is in one dump only.
  rev_diff(self, type, value1, value2)
Called when a difference has been found.
  revprop_diff(self, name, value1, value2)
Called when a revprop is in one dump only.
  revprop_missing(self, dumpnr, name, value)
Called when a revprop is in one dump only.
  text_diff(self, type)
Called when text differs.
  wrong_md5(self, dumpnr, should, calc)
Called when text has worng MD5.

Method Details

__init__(self, verbosity)
(Constructor)

Initialize.
Parameters:
verbosity - Verbosity level, 0=quiet, 1=normal, 2=verbose.
           (type=integer)

add_ignore(self, type)

Adds an ignore.

Valid types are:
  • types of rev_diff()
  • types of node_diff()
  • types of text_diff()
  • 'RevPropDiff'
  • 'RevPropMissing'
  • 'NodeMissing'
  • 'WrongMD5'
  • 'PropDiff'
  • 'PropMissing'
Parameters:
type - Diff type to ignore.
           (type=string)

add_property_ignore(self, name)

Adds a property name to ignore.
Parameters:
name - A property name.
           (type=string)

add_revprop_ignore(self, name)

Adds a revision property name to ignore.
Parameters:
name - Revprop name.
           (type=string)

compare_done(self)

Called at the end of the diff.

comparing(self, filename1, filename2)

Called at the beginning.
Parameters:
filename1 - Name of the first file.
           (type=string)
filename2 - Name of the second file.
           (type=string)

had_diffs(self)

Returns True when diffs were found which were not ignored.
Returns:
True when diffs were found.
           (type=bool)

next_node(self, node, index1, index2)

Called when starting to compare a new node.
Parameters:
node - Next node beeing diffed.
           (type=SvnDumpNode)
index1 - Index of the node in the first dump.
           (type=integer)
index2 - Index of the node in the second dump.
           (type=integer)

next_revision(self, revnr1, revnr2)

Called when starting to compare a new revision.
Parameters:
revnr1 - Revision number of the first file.
           (type=integer)
revnr2 - Revision number of the second file.
           (type=integer)

node_diff(self, type, value1, value2)

Called when a difference has been found.

Called with the following types:
  • 'Path'
  • 'Action'
  • 'Kind'
  • 'CopyFromPath'
  • 'CopyFromRev'
  • 'HasText'
  • 'TextLen'
  • 'TextMD5'
Parameters:
type - A diff type.
           (type=string)
value1 - Value of first dump.
           (type=string)
value2 - Value of second dump.
           (type=string)

node_missing(self, dumpnr, node)

Called when a node exists in one dump only.
Parameters:
dumpnr - Number of the dump file, 1 = first, 2 = second.
           (type=integer)
node - Node of the other dump.
           (type=SvnDumpNode)

prop_diff(self, name, value1, value2)

Called when a revprop is in one dump only.
Parameters:
name - Name of the property.
           (type=string)
value1 - Value of first dump.
           (type=string)
value2 - Value of second dump.
           (type=string)

prop_missing(self, dumpnr, name, value)

Called when a revprop is in one dump only.
Parameters:
dumpnr - Number of the dump file, 1 = first, 2 = second.
           (type=integer)
name - Name of the property.
           (type=string)
value - Value of first dump.
           (type=string)

rev_diff(self, type, value1, value2)

Called when a difference has been found.

Called with the following types:
  • 'UUID'
  • 'RevNr'
  • 'RevDate'
  • 'RevDateStr'
  • 'NodeCount'
Parameters:
type - A diff type.
           (type=string)
value1 - Value of first dump.
           (type=string)
value2 - Value of second dump.
           (type=string)

revprop_diff(self, name, value1, value2)

Called when a revprop is in one dump only.
Parameters:
name - Name of the revision property.
           (type=string)
value1 - Value of first dump.
           (type=string)
value2 - Value of second dump.
           (type=string)

revprop_missing(self, dumpnr, name, value)

Called when a revprop is in one dump only.
Parameters:
dumpnr - Number of the dump file, 1 = first, 2 = second.
           (type=integer)
name - Name of the revision property.
           (type=string)
value - Value of first dump.
           (type=string)

text_diff(self, type)

Called when text differs.

Called with the following types:
  • 'EOL'
  • 'Text'
Parameters:
type - A diff type.
           (type=string)

wrong_md5(self, dumpnr, should, calc)

Called when text has worng MD5.
Parameters:
dumpnr - Number of the dump file, 1 = first, 2 = second.
           (type=integer)
should - MD5 sum in the dump file.
           (type=string)
calc - Calculated MD5 sum.
           (type=string)

Generated by Epydoc 2.1 on Mon Jun 16 03:33:11 2008 http://epydoc.sf.net