Document: ezcDocumentWikiDocbookVisitor
[ ]
[ Conversion ] [ Styles ]
[ ]
[ ]
[ ]
[ ]
Class: ezcDocumentWikiDocbookVisitor
|
Docbook visitor for the Wiki AST. [
source]
Parents
ezcDocumentWikiVisitor
|
--ezcDocumentWikiDocbookVisitor
Member Variables
|
protected array |
$complexVisitMapping
= array( 'ezcDocumentWikiTextNode' => 'visitText', 'ezcDocumentWikiSeparatorNode' => 'visitText', 'ezcDocumentWikiBoldNode' => 'visitEmphasisMarkup', 'ezcDocumentWikiItalicNode' => 'visitEmphasisMarkup', 'ezcDocumentWikiUnderlineNode' => 'visitEmphasisMarkup', 'ezcDocumentWikiTitleNode' => 'visitTitle', 'ezcDocumentWikiLinkNode' => 'visitLink', 'ezcDocumentWikiExternalLinkNode' => 'visitExternalLink', 'ezcDocumentWikiInternalLinkNode' => 'visitExternalLink', 'ezcDocumentWikiInterWikiLinkNode' => 'visitExternalLink', 'ezcDocumentWikiBulletListNode' => 'visitList', 'ezcDocumentWikiEnumeratedListNode' => 'visitList', 'ezcDocumentWikiImageNode' => 'visitImages', 'ezcDocumentWikiLiteralBlockNode' => 'visitLiteralBlock', 'ezcDocumentWikiInlineLiteralNode' => 'visitLiteral', 'ezcDocumentWikiTableRowNode' => 'visitTableRow', 'ezcDocumentWikiTableCellNode' => 'visitTableCell', 'ezcDocumentWikiLineBreakNode' => 'visitLineBreak', 'ezcDocumentWikiParagraphNode' => 'visitParagraph', 'ezcDocumentWikiBlockquoteNode' => 'visitBlockquote', 'ezcDocumentWikiFootnoteNode' => 'visitFootnote', 'ezcDocumentWikiPluginNode' => 'visitPlugin',
// Node markup is ignored, because there is no equivalent in docbook 'ezcDocumentWikiDeletedNode' => 'visitChildren', )
Mapping of class names to internal visitors for the respective nodes. |
|
protected DOMDocument |
$document
DOM document |
|
protected array |
$simpleVisitMapping
= array( 'ezcDocumentWikiSectionNode' => 'section', 'ezcDocumentWikiInlineQuoteNode' => 'quote', 'ezcDocumentWikiSuperscriptNode' => 'superscript', 'ezcDocumentWikiSubscriptNode' => 'subscript', 'ezcDocumentWikiMonospaceNode' => 'literal', 'ezcDocumentWikiBulletListItemNode' => 'listitem', 'ezcDocumentWikiEnumeratedListItemNode' => 'listitem', 'ezcDocumentWikiPageBreakNode' => 'beginpage',
'ezcDocumentWikiTableNode' => 'table', )
Direct mapping of AST node class names to docbook element names. |
|
protected array |
$skipNodes
= array()
Array with nodes, which can be ignored during the transformation process, they only provide additional information during preprocessing. |
Inherited Member Variables
From
ezcDocumentWikiVisitor:
Method Summary
|
protected bool |
isInlineNode(
$node )
Is inline node? |
|
public mixed |
visit(
$ast )
Docarate Wiki AST |
|
protected void |
visitBlockquote(
$root, $node )
Visit blockquote |
|
protected void |
visitEmphasisMarkup(
$root, $node )
Visit emphasis markup |
|
protected void |
visitExternalLink(
$root, $node )
Visit external link node |
|
protected void |
visitFootnote(
$root, $node )
Visit footnote |
|
protected void |
visitImages(
$root, $node )
Visit images |
|
protected void |
visitLineBreak(
$root, $node )
Visit line break |
|
protected void |
visitLink(
$root, $node )
Visit link node |
|
protected void |
visitList(
$root, $node )
Visit list |
|
protected void |
visitLiteral(
$root, $node )
Visit literal |
|
protected void |
visitLiteralBlock(
$root, $node )
Visit literal block |
|
protected void |
visitNode(
$root, $node )
Visit single AST node |
|
protected void |
visitParagraph(
$root, $node )
Visit paragraph |
|
protected void |
visitPlugin(
$root, $node )
Visit plugin |
|
protected void |
visitTableCell(
$root, $node )
Visit table cell |
|
protected void |
visitTableRow(
$root, $node )
Visit table row |
|
protected void |
visitTitle(
$root, $node )
Visit section titles |
Inherited Methods
From
ezcDocumentWikiVisitor :
Methods
isInlineNode
bool isInlineNode(
$node )
Is inline node?
Check if contents of the current node are a inline node
Parameters
| Name |
Type |
Description |
$node |
DOMNode |
|
visit
Docarate Wiki AST
Visit the Wiki abstract syntax tree.
Parameters
Redefinition of
visitBlockquote
Visit blockquote
Parameters
visitEmphasisMarkup
Visit emphasis markup
Parameters
visitExternalLink
Visit external link node
Parameters
visitFootnote
Visit footnote
Parameters
visitImages
Visit images
Parameters
visitLineBreak
Visit line break
Parameters
visitLink
Visit link node
Docbook has no support for description of links, so that the description elements in the AST are omitted.
Parameters
visitList
Visit list
Ensure stacked lists are created inside another list item.
Parameters
visitLiteral
Visit literal
Parameters
visitLiteralBlock
Visit literal 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
Parameters
visitPlugin
Visit plugin
Parameters
visitTableCell
Visit table cell
Visit a table cell and additionally always create an inner paragraph.
Parameters
visitTableRow
Visit table row
Visit a table row and decide if it belongs into a tbody or a thead section.
Parameters
visitTitle
Visit section titles
Parameters
Last updated: Mon, 21 Dec 2009