Class DocumentVisitor
Provides callbacks for traversing a document node tree.
Inheritance
DocumentVisitor
Assembly: DRIT.Document.dll
Syntax
public abstract class DocumentVisitor
Methods
Visit(Node)
Called for a node without a more specific callback.
Declaration
public virtual VisitorAction Visit(Node node)
Parameters
| Type |
Name |
Description |
| Node |
node |
The node being visited.
|
Returns
VisitBodyEnd(Body)
Called after visiting a body story's children.
Declaration
public virtual VisitorAction VisitBodyEnd(Body body)
Parameters
| Type |
Name |
Description |
| Body |
body |
|
Returns
VisitBodyStart(Body)
Called before visiting a body story's children.
Declaration
public virtual VisitorAction VisitBodyStart(Body body)
Parameters
| Type |
Name |
Description |
| Body |
body |
|
Returns
VisitCellEnd(Cell)
Called after visiting a cell's content.
Declaration
public virtual VisitorAction VisitCellEnd(Cell cell)
Parameters
| Type |
Name |
Description |
| Cell |
cell |
|
Returns
VisitCellStart(Cell)
Called before visiting a cell's content.
Declaration
public virtual VisitorAction VisitCellStart(Cell cell)
Parameters
| Type |
Name |
Description |
| Cell |
cell |
|
Returns
VisitDocumentEnd(Document)
Called after visiting the document's children.
Declaration
public virtual VisitorAction VisitDocumentEnd(Document document)
Parameters
Returns
VisitDocumentStart(Document)
Called before visiting the document's children.
Declaration
public virtual VisitorAction VisitDocumentStart(Document document)
Parameters
Returns
Called after visiting a header or footer's children.
Declaration
public virtual VisitorAction VisitHeaderFooterEnd(HeaderFooter headerFooter)
Parameters
Returns
Called before visiting a header or footer's children.
Declaration
public virtual VisitorAction VisitHeaderFooterStart(HeaderFooter headerFooter)
Parameters
Returns
VisitNode(Node)
Called for a node without a more specific callback.
Declaration
public virtual VisitorAction VisitNode(Node node)
Parameters
| Type |
Name |
Description |
| Node |
node |
|
Returns
VisitParagraphEnd(Paragraph)
Called after visiting a paragraph's inline nodes.
Declaration
public virtual VisitorAction VisitParagraphEnd(Paragraph paragraph)
Parameters
Returns
VisitParagraphStart(Paragraph)
Called before visiting a paragraph's inline nodes.
Declaration
public virtual VisitorAction VisitParagraphStart(Paragraph paragraph)
Parameters
Returns
VisitRowEnd(Row)
Called after visiting a row's cells.
Declaration
public virtual VisitorAction VisitRowEnd(Row row)
Parameters
| Type |
Name |
Description |
| Row |
row |
|
Returns
VisitRowStart(Row)
Called before visiting a row's cells.
Declaration
public virtual VisitorAction VisitRowStart(Row row)
Parameters
| Type |
Name |
Description |
| Row |
row |
|
Returns
VisitRun(Run)
Called for each text run.
Declaration
public virtual VisitorAction VisitRun(Run run)
Parameters
| Type |
Name |
Description |
| Run |
run |
|
Returns
VisitSectionEnd(Section)
Called after visiting a section's children.
Declaration
public virtual VisitorAction VisitSectionEnd(Section section)
Parameters
| Type |
Name |
Description |
| Section |
section |
|
Returns
VisitSectionStart(Section)
Called before visiting a section's children.
Declaration
public virtual VisitorAction VisitSectionStart(Section section)
Parameters
| Type |
Name |
Description |
| Section |
section |
|
Returns
VisitShapeEnd(DocumentShape)
Called after visiting an inline shape's text story.
Declaration
public virtual VisitorAction VisitShapeEnd(DocumentShape shape)
Parameters
Returns
VisitShapeStart(DocumentShape)
Called before visiting an inline shape's text story.
Declaration
public virtual VisitorAction VisitShapeStart(DocumentShape shape)
Parameters
Returns
VisitTableEnd(Table)
Called after visiting a table's rows.
Declaration
public virtual VisitorAction VisitTableEnd(Table table)
Parameters
| Type |
Name |
Description |
| Table |
table |
|
Returns
VisitTableStart(Table)
Called before visiting a table's rows.
Declaration
public virtual VisitorAction VisitTableStart(Table table)
Parameters
| Type |
Name |
Description |
| Table |
table |
|
Returns