org.millscript.millscript.functions
Class StringToXMLTokenVisitor

java.lang.Object
  extended by org.millscript.millscript.functions.StringToXMLTokenVisitor
All Implemented Interfaces:
org.millscript.commons.xml.api.token.TokenVisitor

public class StringToXMLTokenVisitor
extends java.lang.Object
implements org.millscript.commons.xml.api.token.TokenVisitor

This class provides validation and handling logic for parsing a String which contains some XML fragments. The XML is considered to match the content production in the XML specification, e.g. no XML declaration or DTD.


Constructor Summary
StringToXMLTokenVisitor(StringToXMLFunction stf, StringToXMLTokenVisitor stv, org.millscript.commons.xml.api.token.StartTagToken stt, Machine mc)
          Constructs a new XML string token visitor, with the specified controlling function, parent token visitor, start tag and machine.
 
Method Summary
 void reportAnyErrors()
          Reports any errors left over after processing the string.
 void visit(org.millscript.commons.xml.api.token.AttListDeclToken token)
           
 void visit(org.millscript.commons.xml.api.token.CharDataToken token)
           
 void visit(org.millscript.commons.xml.api.token.CommentToken token)
           
 void visit(org.millscript.commons.xml.api.token.DTDToken token)
           
 void visit(org.millscript.commons.xml.api.token.ElementDeclToken token)
           
 void visit(org.millscript.commons.xml.api.token.EmptyElementToken token)
           
 void visit(org.millscript.commons.xml.api.token.EndTagToken token)
           
 void visit(org.millscript.commons.xml.api.token.EntityDeclToken token)
           
 void visit(org.millscript.commons.xml.api.token.NotationDeclToken token)
           
 void visit(org.millscript.commons.xml.api.token.PIToken token)
           
 void visit(org.millscript.commons.xml.api.token.StartTagToken token)
           
 void visit(org.millscript.commons.xml.api.token.XmlDeclToken token)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringToXMLTokenVisitor

public StringToXMLTokenVisitor(StringToXMLFunction stf,
                               StringToXMLTokenVisitor stv,
                               org.millscript.commons.xml.api.token.StartTagToken stt,
                               Machine mc)
Constructs a new XML string token visitor, with the specified controlling function, parent token visitor, start tag and machine.

Parameters:
stf - the controlling function
stv - the parent token visitor
stt - the start tag token
mc - the machine to push results to
Method Detail

reportAnyErrors

public void reportAnyErrors()
Reports any errors left over after processing the string.


visit

public void visit(org.millscript.commons.xml.api.token.AttListDeclToken token)
Specified by:
visit in interface org.millscript.commons.xml.api.token.TokenVisitor
See Also:
TokenVisitor.visit(org.millscript.commons.xml.api.token.AttListDeclToken)

visit

public void visit(org.millscript.commons.xml.api.token.CharDataToken token)
Specified by:
visit in interface org.millscript.commons.xml.api.token.TokenVisitor
See Also:
TokenVisitor.visit(org.millscript.commons.xml.api.token.CharDataToken)

visit

public void visit(org.millscript.commons.xml.api.token.CommentToken token)
Specified by:
visit in interface org.millscript.commons.xml.api.token.TokenVisitor
See Also:
TokenVisitor.visit(org.millscript.commons.xml.api.token.CommentToken)

visit

public void visit(org.millscript.commons.xml.api.token.DTDToken token)
Specified by:
visit in interface org.millscript.commons.xml.api.token.TokenVisitor
See Also:
TokenVisitor.visit(org.millscript.commons.xml.api.token.DTDToken)

visit

public void visit(org.millscript.commons.xml.api.token.ElementDeclToken token)
Specified by:
visit in interface org.millscript.commons.xml.api.token.TokenVisitor
See Also:
TokenVisitor.visit(org.millscript.commons.xml.api.token.ElementDeclToken)

visit

public void visit(org.millscript.commons.xml.api.token.EmptyElementToken token)
Specified by:
visit in interface org.millscript.commons.xml.api.token.TokenVisitor
See Also:
TokenVisitor.visit(org.millscript.commons.xml.api.token.EmptyElementToken)

visit

public void visit(org.millscript.commons.xml.api.token.EndTagToken token)
Specified by:
visit in interface org.millscript.commons.xml.api.token.TokenVisitor
See Also:
TokenVisitor.visit(org.millscript.commons.xml.api.token.EndTagToken)

visit

public void visit(org.millscript.commons.xml.api.token.EntityDeclToken token)
Specified by:
visit in interface org.millscript.commons.xml.api.token.TokenVisitor
See Also:
TokenVisitor.visit(org.millscript.commons.xml.api.token.EntityDeclToken)

visit

public void visit(org.millscript.commons.xml.api.token.NotationDeclToken token)
Specified by:
visit in interface org.millscript.commons.xml.api.token.TokenVisitor
See Also:
TokenVisitor.visit(org.millscript.commons.xml.api.token.NotationDeclToken)

visit

public void visit(org.millscript.commons.xml.api.token.PIToken token)
Specified by:
visit in interface org.millscript.commons.xml.api.token.TokenVisitor
See Also:
TokenVisitor.visit(org.millscript.commons.xml.api.token.PIToken)

visit

public void visit(org.millscript.commons.xml.api.token.StartTagToken token)
Specified by:
visit in interface org.millscript.commons.xml.api.token.TokenVisitor
See Also:
TokenVisitor.visit(org.millscript.commons.xml.api.token.StartTagToken)

visit

public void visit(org.millscript.commons.xml.api.token.XmlDeclToken token)
Specified by:
visit in interface org.millscript.commons.xml.api.token.TokenVisitor
See Also:
TokenVisitor.visit(org.millscript.commons.xml.api.token.XmlDeclToken)


Copyright © 2001-2007 Open World Ltd. All Rights Reserved.