Zeta Components Manual :: Docs For Class ezcDocumentBBCodeVisitor
Document::ezcDocumentBBCodeVisitor
Class ezcDocumentBBCodeVisitor
Abstract visitor base for BBCode documents represented by the parser AST.
Source for this file: /Document/src/document/bbcode/visitor.php
Implements interfaces:
| Version: | //autogen// |
Descendants
| Child Class | Description |
|---|---|
| ezcDocumentBBCodeDocbookVisitor | Docbook visitor for the BBCode AST. |
Member Variables
| protected ezcDocumentBBCodeDocumentNode |
$ast
Reference to the AST root node. |
| protected ezcDocumentBBCode |
$bbcode
BBCode document |
| protected array |
$errors
= array()
Aggregated minor errors during document processing. |
Method Summary
| public void |
__construct(
$document
, $path
)
Create visitor from BBCode document handler. |
| public array |
getErrors(
)
Return list of errors occured during visiting the document. |
| public void |
triggerError(
$level
, $message
, [ $file
= null] , [ $line
= null] , [ $position
= null] )
Trigger visitor error |
| public mixed |
visit(
$ast
)
Docarate BBCode AST |
| protected void |
visitText(
$root
, $node
)
Visit text node |
Methods
__construct
void
__construct(
ezcDocumentBBCode
$document
, string
$path
)
Create visitor from BBCode document handler.
Parameters:
| Name | Type | Description |
|---|---|---|
$document |
ezcDocumentBBCode | |
$path |
string |
getErrors
array
getErrors(
)
Return list of errors occured during visiting the document.
May be an empty array, if on errors occured, or a list of ezcDocumentVisitException objects.
Implementation of:
| Method | Description |
|---|---|
ezcDocumentErrorReporting::getErrors() |
Return list of errors occured during visiting the document. |
triggerError
void
triggerError(
int
$level
, string
$message
, [string
$file
= null] , [int
$line
= null] , [int
$position
= null] )
Trigger visitor error
Emit a vistitor error, and convert it to an exception depending on the error reporting settings.
Parameters:
| Name | Type | Description |
|---|---|---|
$level |
int | |
$message |
string | |
$file |
string | |
$line |
int | |
$position |
int |
Implementation of:
| Method | Description |
|---|---|
ezcDocumentErrorReporting::triggerError() |
Trigger parser error. |
visit
mixed
visit(
ezcDocumentBBCodeDocumentNode
$ast
)
Docarate BBCode AST
Visit the BBCode abstract syntax tree.
Parameters:
| Name | Type | Description |
|---|---|---|
$ast |
ezcDocumentBBCodeDocumentNode |
Redefined in descendants as:
| Method | Description |
|---|---|
ezcDocumentBBCodeDocbookVisitor::visit() |
Docarate BBCode AST |
visitText
void
visitText(
$root
, ezcDocumentBBCodeNode
$node
)
Visit text node
Parameters:
| Name | Type | Description |
|---|---|---|
$root |
DOMNode | |
$node |
ezcDocumentBBCodeNode |
Documentation generated by phpDocumentor 1.4.3