Parsoid
A bidirectional parser between wikitext and HTML5
Loading...
Searching...
No Matches
Wikimedia\Parsoid\Ext\DOMDataUtils Class Reference

This class provides DOM data helpers needed by extensions. More...

Static Public Member Functions

static getDataParsoid (Element $elt)
 Get data parsoid info from DOM element.
 
static setDataParsoid (Element $elt, ?DataParsoid $dp)
 Set data parsoid info on a DOM element.
 
static getDataMw (Element $elt)
 Get data meta wiki info from a DOM element.
 
static dataMwExists (Element $elt)
 Check if there is meta wiki info on a DOM element.
 
static setDataMw (Element $elt, ?DataMw $dmw)
 Set data meta wiki info from a DOM element.
 
static getDataParsoidDiff (Element $elt)
 Get data diff info from a DOM element.
 
static setDataParsoidDiff (Element $elt, ?stdClass $diffObj)
 Set data diff info on a DOM element.
 
static noAttrs (Element $elt)
 Does this node have any attributes? This method is the preferred way of interrogating this property since Parsoid DOMs might have Parsoid-internal attributes added.
 
static cloneNode (Element $elt, bool $deep)
 Clones a node and its data bag.
 

Detailed Description

This class provides DOM data helpers needed by extensions.

These helpers support fetching / updating attributes of DOM nodes.

Member Function Documentation

◆ cloneNode()

static Wikimedia\Parsoid\Ext\DOMDataUtils::cloneNode ( Element $elt,
bool $deep )
static

Clones a node and its data bag.

Parameters
Element$elt
bool$deep
Returns
Element

◆ dataMwExists()

static Wikimedia\Parsoid\Ext\DOMDataUtils::dataMwExists ( Element $elt)
static

Check if there is meta wiki info on a DOM element.

Parameters
Element$elt
Returns
bool

◆ getDataMw()

static Wikimedia\Parsoid\Ext\DOMDataUtils::getDataMw ( Element $elt)
static

Get data meta wiki info from a DOM element.

Parameters
Element$elt
Returns
?DataMw

◆ getDataParsoid()

static Wikimedia\Parsoid\Ext\DOMDataUtils::getDataParsoid ( Element $elt)
static

Get data parsoid info from DOM element.

Parameters
Element$elt
Returns
DataParsoid ( this is mostly used for type hinting )

◆ getDataParsoidDiff()

static Wikimedia\Parsoid\Ext\DOMDataUtils::getDataParsoidDiff ( Element $elt)
static

Get data diff info from a DOM element.

Parameters
Element$elt
Returns
?stdClass

◆ noAttrs()

static Wikimedia\Parsoid\Ext\DOMDataUtils::noAttrs ( Element $elt)
static

Does this node have any attributes? This method is the preferred way of interrogating this property since Parsoid DOMs might have Parsoid-internal attributes added.

Parameters
Element$elt
Returns
bool

◆ setDataMw()

static Wikimedia\Parsoid\Ext\DOMDataUtils::setDataMw ( Element $elt,
?DataMw $dmw )
static

Set data meta wiki info from a DOM element.

Parameters
Element$elt
?DataMw$dmwdata-mw

◆ setDataParsoid()

static Wikimedia\Parsoid\Ext\DOMDataUtils::setDataParsoid ( Element $elt,
?DataParsoid $dp )
static

Set data parsoid info on a DOM element.

Parameters
Element$elt
?DataParsoid$dpdata-parsoid

◆ setDataParsoidDiff()

static Wikimedia\Parsoid\Ext\DOMDataUtils::setDataParsoidDiff ( Element $elt,
?stdClass $diffObj )
static

Set data diff info on a DOM element.

Parameters
Element$elt
?stdClass$diffObjdata-parsoid-diff object

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