wiki
[ class tree: wiki ] [ index: wiki ] [ all elements ]

Class: WikiDiffFormatter

Source Location: d:\website\PhpDocumentor\/wiki/diff.php

Class Overview


A class to format a WikiDiff as HTML.


Variables

Methods


Child classes:

WikiUnifiedDiffFormatter
A class to format a WikiDiff as a pretty HTML unified diff.

Class Details

[line 763]
A class to format a WikiDiff as HTML.

Usage:

$diff = new WikiDiff($lines1, $lines2); // compute diff.

$fmt = new WikiDiffFormatter; echo $fmt->format($diff, $lines1); // Output HTMLified standard diff.

or to output reverse diff (diff's that would take $lines2 to $lines1):

$fmt = new WikiDiffFormatter('reversed'); echo $fmt->format($diff, $lines1);




[ Top ]


Class Variables

$adds_prefix =

[line 767]


Type:   mixed


[ Top ]

$context_lines =

[line 765]


Type:   mixed


[ Top ]

$context_prefix =

[line 767]


Type:   mixed


[ Top ]

$deletes_prefix =

[line 767]


Type:   mixed


[ Top ]

$do_reverse_diff =

[line 766]


Type:   mixed


[ Top ]



Class Methods


constructor WikiDiffFormatter [line 768]

WikiDiffFormatter WikiDiffFormatter( [ $reverse = false])



Parameters:

   $reverse  

[ Top ]

method format [line 776]

void format( $diff, $from_lines)



Parameters:

   $diff  
   $from_lines  

[ Top ]

method _diff_header [line 909]

void _diff_header( $xbeg, $xlen, $ybeg, $ylen)



Overridden in child classes as:

WikiUnifiedDiffFormatter::_diff_header()

Parameters:

   $xbeg  
   $xlen  
   $ybeg  
   $ylen  

[ Top ]

method _emit_diff [line 880]

void _emit_diff( $xbeg, $xlen, $ybeg, $ylen, $hunks)



Parameters:

   $xbeg  
   $xlen  
   $ybeg  
   $ylen  
   $hunks  

[ Top ]

method _emit_lines [line 869]

void _emit_lines( $lines, $prefix, $color)



Parameters:

   $lines  
   $prefix  
   $color  

[ Top ]

method _format [line 784]

void _format( $edits, $from_lines)



Parameters:

   $edits  
   $from_lines  

[ Top ]


Documentation generated on Thu, 15 Feb 2007 20:37:43 +0000 by phpDocumentor 1.3.0