Class XmlParser

java.lang.Object
org.apache.struts.tiles.xmlDefinition.XmlParser

public class XmlParser extends Object
Parse an XML definitions file.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.apache.commons.digester.Digester
    Associated digester.
    protected String[]
    The set of public identifiers, and corresponding resource names for the versions of the configuration file DTDs we know about.
    protected boolean
    Should we use a validating XML parser to read the configuration file.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    initDigester(org.apache.commons.digester.Digester digester)
    Init digester.
    static void
    main(String[] args)
    Main method to check file syntax.
    void
    Parse input reader and add encountered definitions to definitions set.
    void
    setValidating(boolean validating)
    Set digester validating flag.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • digester

      protected org.apache.commons.digester.Digester digester
      Associated digester.
    • validating

      protected boolean validating
      Should we use a validating XML parser to read the configuration file. Default is false.
    • registrations

      protected String[] registrations
      The set of public identifiers, and corresponding resource names for the versions of the configuration file DTDs we know about. There MUST be an even number of Strings in this list!
  • Constructor Details

    • XmlParser

      public XmlParser()
      Constructor. Creates a digester parser and initializes syntax rules.
  • Method Details

    • setValidating

      public void setValidating(boolean validating)
      Set digester validating flag.
    • initDigester

      protected void initDigester(org.apache.commons.digester.Digester digester)
      Init digester.
      Parameters:
      digester - Digester instance to use.
    • parse

      public void parse(InputStream in, XmlDefinitionsSet definitions) throws IOException, SAXException
      Parse input reader and add encountered definitions to definitions set.
      Parameters:
      in - Input stream.
      definitions - Xml Definitions set to which encountered definition are added.
      Throws:
      IOException - On errors during file parsing.
      SAXException - On errors parsing XML.
    • main

      public static void main(String[] args)
      Main method to check file syntax.