Document: ezcDocumentRstDocbookVisitor
[ ]
[ Conversion ]
[ ]
[ ]
[ ]
[ ]
Class: ezcDocumentRstDocbookVisitor
|
Docbook visitor for the RST AST. [
source]
Parents
ezcDocumentRstVisitor
|
--ezcDocumentRstDocbookVisitor
Inherited Constants
From
ezcDocumentRstVisitor:
Member Variables
|
protected array |
$complexVisitMapping
= array( 'ezcDocumentRstSectionNode' => 'visitSection', 'ezcDocumentRstParagraphNode' => 'visitParagraph', 'ezcDocumentRstTextLineNode' => 'visitText', 'ezcDocumentRstLiteralNode' => 'visitText', 'ezcDocumentRstExternalReferenceNode' => 'visitExternalReference', 'ezcDocumentRstReferenceNode' => 'visitInternalFootnoteReference', 'ezcDocumentRstAnonymousLinkNode' => 'visitAnonymousReference', 'ezcDocumentRstMarkupSubstitutionNode' => 'visitSubstitutionReference', 'ezcDocumentRstMarkupInterpretedTextNode' => 'visitChildren', 'ezcDocumentRstMarkupStrongEmphasisNode' => 'visitEmphasisMarkup', 'ezcDocumentRstMarkupEmphasisNode' => 'visitEmphasisMarkup', 'ezcDocumentRstTargetNode' => 'visitInlineTarget', 'ezcDocumentRstBlockquoteNode' => 'visitBlockquote', 'ezcDocumentRstEnumeratedListListNode' => 'visitEnumeratedList', 'ezcDocumentRstDefinitionListNode' => 'visitDefinitionListItem', 'ezcDocumentRstTableNode' => 'visitTable', 'ezcDocumentRstTableCellNode' => 'visitTableCell', 'ezcDocumentRstFieldListNode' => 'visitFieldListItem', 'ezcDocumentRstLineBlockNode' => 'visitLineBlock', 'ezcDocumentRstLineBlockLineNode' => 'visitChildren', 'ezcDocumentRstDirectiveNode' => 'visitDirective', )
Mapping of class names to internal visitors for the respective nodes. |
|
protected DOMDocument |
$document
DOM document |
|
protected array |
$simpleVisitMapping
= array( 'ezcDocumentRstMarkupInlineLiteralNode' => 'literal', 'ezcDocumentRstBulletListListNode' => 'itemizedlist', 'ezcDocumentRstDefinitionListListNode' => 'variablelist', 'ezcDocumentRstBulletListNode' => 'listitem', 'ezcDocumentRstEnumeratedListNode' => 'listitem', 'ezcDocumentRstLiteralBlockNode' => 'literallayout', 'ezcDocumentRstCommentNode' => 'comment', 'ezcDocumentRstTransitionNode' => 'beginpage', 'ezcDocumentRstTableHeadNode' => 'thead', 'ezcDocumentRstTableBodyNode' => 'tbody', 'ezcDocumentRstTableRowNode' => 'row', )
Direct mapping of AST node class names to docbook element names. |
|
protected array |
$skipNodes
= array( 'ezcDocumentRstNamedReferenceNode', 'ezcDocumentRstAnonymousReferenceNode', 'ezcDocumentRstSubstitutionNode', 'ezcDocumentRstFootnoteNode', )
Array with nodes, which can be ignored during the transformation process, they only provide additional information during preprocessing. |
Inherited Member Variables
From
ezcDocumentRstVisitor:
Method Summary
|
public mixed |
visit(
$ast )
Docarate RST AST |
|
protected void |
visitAnonymousReference(
$root, $node )
Visit anonomyous reference node |
|
protected void |
visitBlockquote(
$root, $node )
Visit blockquotes |
|
protected void |
visitChildren(
$root, $node )
Visit children |
|
protected void |
visitCitation(
$root, $node )
Visit citation |
|
protected void |
visitDefinitionListItem(
$root, $node )
Visit definition list item |
|
protected void |
visitDirective(
$root, $node )
Visit directive |
|
protected void |
visitEmphasisMarkup(
$root, $node )
Visit emphasis markup |
|
protected void |
visitEnumeratedList(
$root, $node )
Visit enumerated lists |
|
protected void |
visitExternalReference(
$root, $node )
Visit external reference node |
|
protected void |
visitFieldListItem(
$root, $node )
Visit field list item |
|
protected void |
visitFootnote(
$root, $node )
Visit footnote |
|
protected void |
visitInlineTarget(
$root, $node )
Visit inline target node |
|
protected void |
visitInternalFootnoteReference(
$root, $node )
Visit internal reference node |
|
protected void |
visitLineBlock(
$root, $node )
Visit line block |
|
protected void |
visitNode(
$root, $node )
Visit single AST node |
|
protected void |
visitParagraph(
$root, $node )
Visit paragraph node |
|
protected void |
visitSection(
$root, $node )
Visit section node |
|
protected void |
visitSubstitutionReference(
$root, $node )
Visit substitution reference node |
|
protected void |
visitTable(
$root, $node )
Visit table |
|
protected void |
visitTableCell(
$root, $node )
Visit table cell |
|
protected void |
visitText(
$root, $node )
Visit text node |
Inherited Methods
From
ezcDocumentRstVisitor :
Methods
visit
mixed visit(
$ast )
Docarate RST AST
Visit the RST abstract syntax tree.
Parameters
| Name |
Type |
Description |
$ast |
ezcDocumentRstDocumentNode |
|
Redefinition of
visitAnonymousReference
Visit anonomyous reference node
Parameters
visitBlockquote
Visit blockquotes
Parameters
visitChildren
Visit children
Just recurse into node and visit its children, ignoring the actual node.
Parameters
Redefinition of
visitCitation
Visit citation
Parameters
visitDefinitionListItem
Visit definition list item
Parameters
visitDirective
Visit directive
Parameters
visitEmphasisMarkup
Visit emphasis markup
Parameters
visitEnumeratedList
Visit enumerated lists
Parameters
visitExternalReference
Visit external reference node
Parameters
visitFieldListItem
Visit field list item
Parameters
visitFootnote
Visit footnote
Parameters
visitInlineTarget
Visit inline target node
Parameters
visitInternalFootnoteReference
Visit internal reference node
Parameters
visitLineBlock
Visit line block
Parameters
visitNode
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
visitParagraph
Visit paragraph node
Parameters
visitSection
Visit section node
Parameters
visitSubstitutionReference
Visit substitution reference node
Parameters
Redefinition of
visitTable
Visit table
Parameters
visitTableCell
Visit table cell
Parameters
visitText
Visit text node
Parameters
Redefinition of
Last updated: Mon, 09 Feb 2009