BlueSpice MediaWiki master
 All Classes Namespaces Files Functions Variables Groups Pages
PPNode_Hash_Array Class Reference
Inheritance diagram for PPNode_Hash_Array:
Collaboration diagram for PPNode_Hash_Array:

Public Member Functions

 __construct ($value)
 
 __toString ()
 
 getLength ()
 
 item ($i)
 
 getName ()
 
 getNextSibling ()
 
 getChildren ()
 
 getFirstChild ()
 
 getChildrenOfType ($name)
 
 splitArg ()
 
 splitExt ()
 
 splitHeading ()
 

Public Attributes

 $value
 

Member Function Documentation

PPNode_Hash_Array::getChildren ( )

Get an array-type node containing the children of this node. Returns false if this is not a tree node.

Returns
PPNode

Implements PPNode.

PPNode_Hash_Array::getChildrenOfType (   $type)

Get all children of this tree node which have a given name. Returns an array-type node, or false if this is not a tree node.

Parameters
string$type
Returns
bool|PPNode

Implements PPNode.

PPNode_Hash_Array::getFirstChild ( )

Get the first child of a tree node. False if there isn't one.

Returns
PPNode

Implements PPNode.

PPNode_Hash_Array::getLength ( )

Returns the length of the array, or false if this is not an array-type node

Implements PPNode.

PPNode_Hash_Array::getName ( )

Get the name of this node. The following names are defined here:

h A heading node. template A double-brace node. tplarg A triple-brace node. title The first argument to a template or tplarg node. part Subsequent arguments to a template or tplarg node. #nodelist An array-type node

The subclass may define various other names for tree and leaf nodes.

Returns
string

Implements PPNode.

PPNode_Hash_Array::getNextSibling ( )

Get the next sibling of any node. False if there isn't one

Returns
PPNode

Implements PPNode.

PPNode_Hash_Array::item (   $i)

Returns an item of an array-type node

Parameters
int$i
Returns
bool|PPNode

Implements PPNode.

PPNode_Hash_Array::splitArg ( )

Split a "<part>" node into an associative array containing: name PPNode name index String index value PPNode value

Returns
array

Implements PPNode.

PPNode_Hash_Array::splitExt ( )

Split an "<ext>" node into an associative array containing name, attr, inner and close All values in the resulting array are PPNodes. Inner and close are optional.

Returns
array

Implements PPNode.

PPNode_Hash_Array::splitHeading ( )

Split an "<h>" node

Returns
array

Implements PPNode.


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