TextNodeDiffer Class Reference

List of all members.

Public Member Functions

 __construct (DomTreeBuilder $tree, DomTreeBuilder $oldTree)
 markAsNew ($start, $end)
 handlePossibleChangedPart ($leftstart, $leftend, $rightstart, $rightend)
 markAsDeleted ($start, $end, $before)
 expandWhiteSpace ()
 lengthNew ()
 lengthOld ()

Public Attributes

 $bodyNode

Private Attributes

 $textNodes
 $oldTextNodes
 $oldBodyNode
 $newID = 0
 $changedID = 0
 $changedIDUsed = false
 $whiteAfterLastChangedPart = false
 $deletedID = 0


Detailed Description

Definition at line 193 of file HTMLDiff.php.


Constructor & Destructor Documentation

TextNodeDiffer::__construct ( DomTreeBuilder tree,
DomTreeBuilder oldTree 
)

Definition at line 212 of file HTMLDiff.php.


Member Function Documentation

TextNodeDiffer::expandWhiteSpace (  ) 

Definition at line 387 of file HTMLDiff.php.

TextNodeDiffer::handlePossibleChangedPart ( leftstart,
leftend,
rightstart,
rightend 
)

Definition at line 239 of file HTMLDiff.php.

References $i, $result, and Modification::CHANGED.

TextNodeDiffer::lengthNew (  ) 

Definition at line 391 of file HTMLDiff.php.

TextNodeDiffer::lengthOld (  ) 

Definition at line 395 of file HTMLDiff.php.

TextNodeDiffer::markAsDeleted ( start,
end,
before 
)

Definition at line 280 of file HTMLDiff.php.

References $end, $i, $start, HTMLDiffer::diffDebug(), and Modification::REMOVED.

TextNodeDiffer::markAsNew ( start,
end 
)

Definition at line 219 of file HTMLDiff.php.

References $end, $i, $start, and Modification::ADDED.


Member Data Documentation

TextNodeDiffer::$bodyNode

Definition at line 196 of file HTMLDiff.php.

TextNodeDiffer::$changedID = 0 [private]

Definition at line 203 of file HTMLDiff.php.

TextNodeDiffer::$changedIDUsed = false [private]

Definition at line 205 of file HTMLDiff.php.

TextNodeDiffer::$deletedID = 0 [private]

Definition at line 210 of file HTMLDiff.php.

TextNodeDiffer::$newID = 0 [private]

Definition at line 201 of file HTMLDiff.php.

TextNodeDiffer::$oldBodyNode [private]

Definition at line 199 of file HTMLDiff.php.

TextNodeDiffer::$oldTextNodes [private]

Definition at line 198 of file HTMLDiff.php.

TextNodeDiffer::$textNodes [private]

Definition at line 195 of file HTMLDiff.php.

TextNodeDiffer::$whiteAfterLastChangedPart = false [private]

Definition at line 208 of file HTMLDiff.php.


The documentation for this class was generated from the following file:

Generated on Sat Sep 5 02:08:48 2009 for MediaWiki by  doxygen 1.5.9