Documentation of 'net.n3.nanoxml.NonValidator' Java class
NonValidator
net.n3.nanoxml

Class NonValidator

  • All Implemented Interfaces:
    IXMLValidator


    public class NonValidator
    extends java.lang.Object
    implements IXMLValidator
    NonValidator is a concrete implementation of IXMLValidator which processes the DTD and handles entity definitions. It does not do any validation itself.
    • Constructor Summary

      Constructors 
      Constructor and Description
      NonValidator()
      Creates the "validator".
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void attributeAdded(java.lang.String key, java.lang.String value, java.lang.String systemId, int lineNr)
      Indicates that an attribute has been added to the current element.
      void elementAttributesProcessed(java.lang.String name, java.util.Properties extraAttributes, java.lang.String systemId, int lineNr)
      This method is called when the attributes of an XML element have been processed.
      void elementEnded(java.lang.String name, java.lang.String systemId, int lineNr)
      Indicates that the current element has ended.
      void elementStarted(java.lang.String name, java.lang.String systemId, int lineNr)
      Indicates that an element has been started.
      IXMLEntityResolver getParameterEntityResolver()
      Returns the parameter entity resolver.
      void parseDTD(java.lang.String publicID, IXMLReader reader, IXMLEntityResolver entityResolver, boolean external)
      Parses the DTD.
      void PCDataAdded(java.lang.String systemId, int lineNr)
      Indicates that a new #PCDATA element has been encountered.
      void setParameterEntityResolver(IXMLEntityResolver resolver)
      Sets the parameter entity resolver.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NonValidator

        public NonValidator()
        Creates the "validator".
    • Method Detail

      • parseDTD

        public void parseDTD(java.lang.String publicID,
                             IXMLReader reader,
                             IXMLEntityResolver entityResolver,
                             boolean external)
                      throws java.lang.Exception
        Parses the DTD. The validator object is responsible for reading the full DTD.
        Specified by:
        parseDTD in interface IXMLValidator
        Parameters:
        publicID - the public ID, which may be null.
        reader - the reader to read the DTD from.
        entityResolver - the entity resolver.
        external - true if the DTD is external.
        Throws:
        java.lang.Exception - If something went wrong.
      • elementStarted

        public void elementStarted(java.lang.String name,
                                   java.lang.String systemId,
                                   int lineNr)
        Indicates that an element has been started.
        Specified by:
        elementStarted in interface IXMLValidator
        Parameters:
        name - the name of the element.
        systemId - the system ID of the XML data of the element.
        lineNr - the line number in the XML data of the element.
      • elementEnded

        public void elementEnded(java.lang.String name,
                                 java.lang.String systemId,
                                 int lineNr)
        Indicates that the current element has ended.
        Specified by:
        elementEnded in interface IXMLValidator
        Parameters:
        name - the name of the element.
        systemId - the system ID of the XML data of the element.
        lineNr - the line number in the XML data of the element.
      • elementAttributesProcessed

        public void elementAttributesProcessed(java.lang.String name,
                                               java.util.Properties extraAttributes,
                                               java.lang.String systemId,
                                               int lineNr)
        This method is called when the attributes of an XML element have been processed. If there are attributes with a default value which have not been specified yet, they have to be put into extraAttributes.
        Specified by:
        elementAttributesProcessed in interface IXMLValidator
        Parameters:
        name - the name of the element.
        extraAttributes - where to put extra attributes.
        systemId - the system ID of the XML data of the element.
        lineNr - the line number in the XML data of the element.
      • attributeAdded

        public void attributeAdded(java.lang.String key,
                                   java.lang.String value,
                                   java.lang.String systemId,
                                   int lineNr)
        Indicates that an attribute has been added to the current element.
        Specified by:
        attributeAdded in interface IXMLValidator
        Parameters:
        key - the name of the attribute.
        value - the value of the attribute.
        systemId - the system ID of the XML data of the element.
        lineNr - the line number in the XML data of the element.
      • PCDataAdded

        public void PCDataAdded(java.lang.String systemId,
                                int lineNr)
        Indicates that a new #PCDATA element has been encountered.
        Specified by:
        PCDataAdded in interface IXMLValidator
        Parameters:
        systemId - the system ID of the XML data of the element.
        lineNr - the line number in the XML data of the element.

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.