Zeta Components Manual :: Docs For Class ezcDocumentBBCodeDocbookVisitor
Document::ezcDocumentBBCodeDocbookVisitor
Class ezcDocumentBBCodeDocbookVisitor
Docbook visitor for the BBCode AST.
Source for this file: /Document/src/document/bbcode/visitor/docbook.php
ezcDocumentBBCodeVisitor | --ezcDocumentBBCodeDocbookVisitor
Version: | //autogen// |
Member Variables
protected DOMDocument |
$document
DOM document |
protected array |
$visitMapping
= array(
Mapping of AST nodes to the visitor methods, which are sued to transform the respective node into Docbook |
Inherited Member Variables
From ezcDocumentBBCodeVisitor | |
---|---|
protected |
ezcDocumentBBCodeVisitor::$ast
|
protected |
ezcDocumentBBCodeVisitor::$bbcode
|
protected |
ezcDocumentBBCodeVisitor::$errors
|
Method Summary
public mixed |
visit(
$ast
)
Docarate BBCode AST |
protected void |
visitBulletList(
$root
, $node
)
Visit bullet list |
protected void |
visitEnumeratedList(
$root
, $node
)
Visit enumerated list |
protected void |
visitInlineLiteral(
$root
, $node
)
Visit inlien literal markup |
protected void |
visitListItems(
$list
, $node
)
Visit list items in a list |
protected void |
visitLiteralBlock(
$root
, $node
)
Visit literal block markup |
public void |
visitNode(
$root
, $node
)
Visit single AST node |
protected void |
visitParagraph(
$root
, $node
)
Visit paragraph markup |
protected void |
visitTag(
$root
, $node
)
Visit simple BBCode tag |
Inherited Methods
From ezcDocumentBBCodeVisitor | |
---|---|
public void |
ezcDocumentBBCodeVisitor::__construct()
Create visitor from BBCode document handler. |
public array |
ezcDocumentBBCodeVisitor::getErrors()
Return list of errors occured during visiting the document. |
public void |
ezcDocumentBBCodeVisitor::triggerError()
Trigger visitor error |
public mixed |
ezcDocumentBBCodeVisitor::visit()
Docarate BBCode AST |
protected void |
ezcDocumentBBCodeVisitor::visitText()
Visit text node |
Methods
visit
mixed
visit(
ezcDocumentBBCodeDocumentNode
$ast
)
Docarate BBCode AST
Visit the BBCode abstract syntax tree.
Parameters:
Name | Type | Description |
---|---|---|
$ast |
ezcDocumentBBCodeDocumentNode |
Redefinition of:
Method | Description |
---|---|
ezcDocumentBBCodeVisitor::visit() |
Docarate BBCode AST |
visitBulletList
void
visitBulletList(
$root
, ezcDocumentBBCodeNode
$node
)
Visit bullet list
Parameters:
Name | Type | Description |
---|---|---|
$root |
DOMNode | |
$node |
ezcDocumentBBCodeNode |
visitEnumeratedList
void
visitEnumeratedList(
$root
, ezcDocumentBBCodeNode
$node
)
Visit enumerated list
Parameters:
Name | Type | Description |
---|---|---|
$root |
DOMNode | |
$node |
ezcDocumentBBCodeNode |
visitInlineLiteral
void
visitInlineLiteral(
$root
, ezcDocumentBBCodeNode
$node
)
Visit inlien literal markup
Parameters:
Name | Type | Description |
---|---|---|
$root |
DOMNode | |
$node |
ezcDocumentBBCodeNode |
visitListItems
void
visitListItems(
$list
, ezcDocumentBBCodeListNode
$node
)
Visit list items in a list
Parameters:
Name | Type | Description |
---|---|---|
$list |
DOMNode | |
$node |
ezcDocumentBBCodeListNode |
visitLiteralBlock
void
visitLiteralBlock(
$root
, ezcDocumentBBCodeNode
$node
)
Visit literal block markup
Parameters:
Name | Type | Description |
---|---|---|
$root |
DOMNode | |
$node |
ezcDocumentBBCodeNode |
visitNode
void
visitNode(
$root
, ezcDocumentBBCodeNode
$node
)
Visit single AST node
Visit a single AST node, may be called for each node found anywhere as child. The current position in the DOMDocument is passed by a reference to the current DOMNode, which is operated on.
Parameters:
Name | Type | Description |
---|---|---|
$root |
DOMNode | |
$node |
ezcDocumentBBCodeNode |
visitParagraph
void
visitParagraph(
$root
, ezcDocumentBBCodeNode
$node
)
Visit paragraph markup
Parameters:
Name | Type | Description |
---|---|---|
$root |
DOMNode | |
$node |
ezcDocumentBBCodeNode |
visitTag
void
visitTag(
$root
, ezcDocumentBBCodeNode
$node
)
Visit simple BBCode tag
Parameters:
Name | Type | Description |
---|---|---|
$root |
DOMNode | |
$node |
ezcDocumentBBCodeNode |
Documentation generated by phpDocumentor 1.4.3