org.attoparser.markup.dom
Interface AttoDOMVisitor

All Known Implementing Classes:
AbstractAttoDOMVisitor, MarkupWriterAttoDOMVisitor

public interface AttoDOMVisitor

Common interface for visitors capable of traversing a attoDOM tree.

A typical implementation is MarkupWriterAttoDOMVisitor, which writes markup from a DOM tree.

Since:
1.0
Author:
Daniel Fernández

Method Summary
 void visitCDATASection(CDATASection cdataSection)
           Visit a CDATASection node.
 void visitCloseElement(Element element)
           Visit a non-standalone Element node after its children have been visited.
 void visitComment(Comment comment)
           Visit a Comment node.
 void visitDocType(DocType docType)
           Visit a DocType node.
 void visitEndDocument(Document document)
           Visit a Document node after its contents (children) have been visited.
 void visitOpenElement(Element element)
           Visit a non-standalone Element node before its children are visited.
 void visitProcessingInstruction(ProcessingInstruction processingInstruction)
           Visit a ProcessingInstruction node.
 void visitStandaloneElement(Element element)
           Visit a standalone Element node.
 void visitStartDocument(Document document)
           Visit a Document node before its contents (children) have been visited.
 void visitText(Text text)
           Visit a Text node.
 void visitXmlDeclaration(XmlDeclaration xmlDeclaration)
           Visit an XmlDeclaration node.
 

Method Detail

visitStartDocument

void visitStartDocument(Document document)
                        throws AttoDOMVisitorException

Visit a Document node before its contents (children) have been visited.

This method does not need to traverse the document components (XML Declaration, DOCTYPE, root nodes).

Parameters:
document - the document to be visited.
Throws:
AttoDOMVisitorException

visitEndDocument

void visitEndDocument(Document document)
                      throws AttoDOMVisitorException

Visit a Document node after its contents (children) have been visited.

This method does not need to traverse the document components (XML Declaration, DOCTYPE, root nodes).

Parameters:
document - the document to be visited.
Throws:
AttoDOMVisitorException

visitXmlDeclaration

void visitXmlDeclaration(XmlDeclaration xmlDeclaration)
                         throws AttoDOMVisitorException

Visit an XmlDeclaration node.

Parameters:
xmlDeclaration - the node to be visited.
Throws:
AttoDOMVisitorException

visitDocType

void visitDocType(DocType docType)
                  throws AttoDOMVisitorException

Visit a DocType node.

Parameters:
docType - the node to be visited.
Throws:
AttoDOMVisitorException

visitProcessingInstruction

void visitProcessingInstruction(ProcessingInstruction processingInstruction)
                                throws AttoDOMVisitorException

Visit a ProcessingInstruction node.

Parameters:
processingInstruction - the node to be visited.
Throws:
AttoDOMVisitorException

visitStandaloneElement

void visitStandaloneElement(Element element)
                            throws AttoDOMVisitorException

Visit a standalone Element node.

Parameters:
element - the element to be visited.
Throws:
AttoDOMVisitorException

visitOpenElement

void visitOpenElement(Element element)
                      throws AttoDOMVisitorException

Visit a non-standalone Element node before its children are visited.

This method does not need to traverse the element children, this will be done automatically after calling this handler.

Parameters:
element - the element to be visited.
Throws:
AttoDOMVisitorException

visitCloseElement

void visitCloseElement(Element element)
                       throws AttoDOMVisitorException

Visit a non-standalone Element node after its children have been visited.

This method does not need to traverse the element children, this is done before calling this closing handler.

Parameters:
element - the element to be visited.
Throws:
AttoDOMVisitorException

visitText

void visitText(Text text)
               throws AttoDOMVisitorException

Visit a Text node.

Parameters:
text - the node to be visited.
Throws:
AttoDOMVisitorException

visitCDATASection

void visitCDATASection(CDATASection cdataSection)
                       throws AttoDOMVisitorException

Visit a CDATASection node.

Parameters:
cdataSection - the node to be visited.
Throws:
AttoDOMVisitorException

visitComment

void visitComment(Comment comment)
                  throws AttoDOMVisitorException

Visit a Comment node.

Parameters:
comment - the node to be visited.
Throws:
AttoDOMVisitorException


Copyright © 2012 The ATTOPARSER team. All Rights Reserved.