Path

ez components / documentation / api reference / 2009.2.1 / document


eZ Components 2009.2.1

Document: ezcDocumentBBCodeVisitor

[ Tutorial ] [ Conversion ] [ Styles ] [ Class tree ] [ Element index ] [ ChangeLog ] [ Credits ]

Class: ezcDocumentBBCodeVisitor

Abstract visitor base for BBCode documents represented by the parser AST. [source]

Implemented Interfaces

Descendents

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.

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  

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  

Last updated: Tue, 23 Mar 2010