Tree: ezcTreeVisitorXHTML
[ ]
[ ]
[ ]
[ ]
[ ]
Class: ezcTreeVisitorXHTML
|
An implementation of the ezcTreeVisitor interface that generates an XHTML representatation of a tree structure. [
source]
Implemented Interfaces
Member Variables
Method Summary
|
public ezcTreeVisitorXHTML |
__construct(
[$options = null] )
Constructs a new ezcTreeVisitorXHTML visualizer. |
|
protected string |
doChildren(
$id, [$level = 0], [$levelLast = array()], $levelLast
)
Loops over the children of the node with ID $id. |
|
protected string |
formatData(
$data, $highlight )
Formats a node's data. |
|
public bool |
visit(
$visitable )
Visits the node and sets the the member variables according to the node type and contents. |
Methods
__construct
Constructs a new ezcTreeVisitorXHTML visualizer.
Parameters
doChildren
string doChildren(
string
$id, [int
$level = 0], [
$levelLast = array()], array(int=>bool)
$levelLast
)
Loops over the children of the node with ID $id.
This methods loops over all the node's children and adds the correct layout for each node depending on the state that is collected in the $level and $levelLast variables.
Parameters
| Name |
Type |
Description |
$id |
string |
|
$level |
int |
|
$levelLast
|
array(int=>bool) |
|
$levelLast |
|
|
formatData
string formatData(
mixed
$data, bool
$highlight )
Formats a node's data.
It is just a simple method, that provide an easy way to change the way on how data is formatted when this class is extended. The data is passed in the $data argument, and whether the node should be highlighted is passed in the $highlight argument.
Parameters
| Name |
Type |
Description |
$data |
mixed |
|
$highlight |
bool |
|
visit
Visits the node and sets the the member variables according to the node type and contents.
Parameters
Last updated: Mon, 10 Nov 2008