DomTreeBuilder Class Reference

List of all members.

Public Member Functions

 __construct ()
 endDocument ()
 Must be called manually.
 startElement ($parser, $name, $attributes)
 endElement ($parser, $name)
 characters ($parser, $data)
 getDiffLines ()

Public Attributes

 $textNodes = array()
 $bodyNode
const regex = '/([\s\.\,\"\\\'\(\)\?\:\;\!\{\}\-\+\*\=\_\[\]\&\|\$]{1})/'
const whitespace = '/^[\s]{1}$/'
const delimiter = '/^[\s\.\,\"\\\'\(\)\?\:\;\!\{\}\-\+\*\=\_\[\]\&\|\$]{1}$/'

Protected Attributes

 $bodyStarted = false
 $bodyEnded = false

Private Member Functions

 endWord ()

Private Attributes

 $currentParent
 $newWord = ''
 $whiteSpaceBeforeThis = false
 $lastSibling
 $notInPre = true


Detailed Description

Definition at line 71 of file HTMLDiff.php.


Constructor & Destructor Documentation

DomTreeBuilder::__construct (  ) 

Definition at line 91 of file HTMLDiff.php.


Member Function Documentation

DomTreeBuilder::characters ( parser,
data 
)

Definition at line 154 of file HTMLDiff.php.

References endWord().

DomTreeBuilder::endDocument (  ) 

Must be called manually.

Definition at line 99 of file HTMLDiff.php.

References HTMLDiffer::diffDebug(), and endWord().

Referenced by endElement().

DomTreeBuilder::endElement ( parser,
name 
)

Definition at line 123 of file HTMLDiff.php.

References TagNode::$blocks, $name, HTMLDiffer::diffDebug(), endDocument(), and endWord().

DomTreeBuilder::endWord (  )  [private]

Definition at line 176 of file HTMLDiff.php.

Referenced by characters(), endDocument(), endElement(), and startElement().

DomTreeBuilder::getDiffLines (  ) 

Definition at line 188 of file HTMLDiff.php.

DomTreeBuilder::startElement ( parser,
name,
attributes 
)

Definition at line 104 of file HTMLDiff.php.

References TagNode::$blocks, $name, HTMLDiffer::diffDebug(), and endWord().


Member Data Documentation

DomTreeBuilder::$bodyEnded = false [protected]

Definition at line 83 of file HTMLDiff.php.

DomTreeBuilder::$bodyNode

Definition at line 75 of file HTMLDiff.php.

DomTreeBuilder::$bodyStarted = false [protected]

Definition at line 81 of file HTMLDiff.php.

DomTreeBuilder::$currentParent [private]

Definition at line 77 of file HTMLDiff.php.

DomTreeBuilder::$lastSibling [private]

Definition at line 87 of file HTMLDiff.php.

DomTreeBuilder::$newWord = '' [private]

Definition at line 79 of file HTMLDiff.php.

DomTreeBuilder::$notInPre = true [private]

Definition at line 89 of file HTMLDiff.php.

DomTreeBuilder::$textNodes = array()

Definition at line 73 of file HTMLDiff.php.

DomTreeBuilder::$whiteSpaceBeforeThis = false [private]

Definition at line 85 of file HTMLDiff.php.

const DomTreeBuilder::delimiter = '/^[\s\.\,\"\\\'\(\)\?\:\;\!\{\}\-\+\*\=\_\[\]\&\|\$]{1}$/'

Definition at line 152 of file HTMLDiff.php.

const DomTreeBuilder::regex = '/([\s\.\,\"\\\'\(\)\?\:\;\!\{\}\-\+\*\=\_\[\]\&\|\$]{1})/'

Definition at line 150 of file HTMLDiff.php.

const DomTreeBuilder::whitespace = '/^[\s]{1}$/'

Definition at line 151 of file HTMLDiff.php.


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

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