< DOMVisitor > Protocol Reference
Inheritance diagram for < DOMVisitor >:
List of all members.
Detailed Description
Formal declaration of the visitor pattern.
A visitor may or may not conform to this protocol, ideally all visitors should, but in the spirit of Objective-C, this can be seen as an informal protocol. A visitor may choose to only implement parts of this protocol, it will not visit the node types for which it doesn't respond to a message for. A visitor must, however, respond to the visitUnknownNode:userInfo: message.
Member Function Documentation
| - (void) visitCDATASectionNode: |
|
(id< DOMCDATASection >) |
cdata |
| userInfo: |
|
(id) |
userInfo |
|
|
|
|
| - (void) visitCommentNode: |
|
(id< DOMComment >) |
comment |
| userInfo: |
|
(id) |
userInfo |
|
|
|
|
| - (void) visitDocTypeNode: |
|
(id< DOMDocType >) |
docType |
| userInfo: |
|
(id) |
userInfo |
|
|
|
|
| - (void) visitDocumentFragmentNode: |
|
(id< DOMDocumentFragment >) |
fragment |
| userInfo: |
|
(id) |
userInfo |
|
|
|
|
| - (void) visitDocumentNode: |
|
(id< DOMDocument >) |
document |
| userInfo: |
|
(id) |
userInfo |
|
|
|
|
| - (void) visitElementNode: |
|
(id< DOMElement >) |
element |
| userInfo: |
|
(id) |
userInfo |
|
|
|
|
| - (void) visitTextNode: |
|
(id< DOMText >) |
text |
| userInfo: |
|
(id) |
userInfo |
|
|
|
|
| - (void) visitUnknownNode: |
|
(id< DOMNode >) |
node |
| userInfo: |
|
(id) |
userInfo |
|
|
|
|
|
|
Used if node type can not be determined (which, in most cases, is an error), or if the reciever does not implement any of the specific node type visit methods.
Not called visitNode:userInfo: since there is a delegate method for DOMTraversal with that name, and a traversal delegate is often a visitor as well. |