Update of /cvsroot/htmlparser/htmlparser/src/org/htmlparser
In directory sc8-pr-cvs1:/tmp/cvs-serv11047
Modified Files:
Parser.java RemarkNode.java StringNode.java
Log Message:
Fixed up the broken visitor logic.
Added some docos on NodeVisitor.
Index: Parser.java
===================================================================
RCS file: /cvsroot/htmlparser/htmlparser/src/org/htmlparser/Parser.java,v
retrieving revision 1.62
retrieving revision 1.63
diff -C2 -d -r1.62 -r1.63
*** Parser.java 28 Sep 2003 15:33:57 -0000 1.62
--- Parser.java 28 Sep 2003 19:30:03 -0000 1.63
***************
*** 862,865 ****
--- 862,866 ----
public void visitAllNodesWith(NodeVisitor visitor) throws ParserException {
Node node;
+ visitor.beginParsing();
for (NodeIterator e = elements();e.hasMoreNodes();) {
node = e.nextNode();
Index: RemarkNode.java
===================================================================
RCS file: /cvsroot/htmlparser/htmlparser/src/org/htmlparser/RemarkNode.java,v
retrieving revision 1.32
retrieving revision 1.33
diff -C2 -d -r1.32 -r1.33
*** RemarkNode.java 28 Sep 2003 15:33:57 -0000 1.32
--- RemarkNode.java 28 Sep 2003 19:30:03 -0000 1.33
***************
*** 84,88 ****
}
! public void accept(Object visitor)
{
((NodeVisitor)visitor).visitRemarkNode (this);
--- 84,93 ----
}
! /**
! * Remark visiting code.
! * @param visitor The <code>NodeVisitor</code> object to invoke
! * <code>visitRemarkNode()</code> on.
! */
! public void accept (Object visitor)
{
((NodeVisitor)visitor).visitRemarkNode (this);
Index: StringNode.java
===================================================================
RCS file: /cvsroot/htmlparser/htmlparser/src/org/htmlparser/StringNode.java,v
retrieving revision 1.40
retrieving revision 1.41
diff -C2 -d -r1.40 -r1.41
*** StringNode.java 28 Sep 2003 15:33:57 -0000 1.40
--- StringNode.java 28 Sep 2003 19:30:03 -0000 1.41
***************
*** 78,82 ****
}
! public void accept(Object visitor)
{
((NodeVisitor)visitor).visitStringNode (this);
--- 78,87 ----
}
! /**
! * String visiting code.
! * @param visitor The <code>NodeVisitor</code> object to invoke
! * <code>visitStringNode()</code> on.
! */
! public void accept (Object visitor)
{
((NodeVisitor)visitor).visitStringNode (this);
|