Class IgnoreVerifier

java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.iso_relax.dispatcher.impl.IgnoreVerifier
All Implemented Interfaces:
IslandVerifier, ContentHandler, DTDHandler, EntityResolver, ErrorHandler

public final class IgnoreVerifier extends DefaultHandler implements IslandVerifier
ignores namespaces which have no associated grammar.
Author:
Kohsuke KAWAGUCHI
  • Constructor Details

    • IgnoreVerifier

      public IgnoreVerifier(String namespaceToIgnore, ElementDecl[] assignedRules)
      Parameters:
      assignedRules - this Verifier is supposed to validate these rules. since this IslandVerifier actually does nothing, all these rules will be reported as satisfied upon completion.
  • Method Details

    • endIsland

      public ElementDecl[] endIsland()
      Description copied from interface: IslandVerifier
      substitute for endDocument event. This method is called after endElement method is called for the top element in the island. endDocument method is never called for IslandVerifier.
      Specified by:
      endIsland in interface IslandVerifier
      Returns:
      the callee must return all validated ElementDecls. If every candidate fails, return an empty array. It is the callee's responsibility to report an error. The callee may also recover from error. Never return null.
    • endChildIsland

      public void endChildIsland(String uri, ElementDecl[] assignedLabels)
      Description copied from interface: IslandVerifier
      this method is called after verification of the child island is completed, instead of endElement method.
      Specified by:
      endChildIsland in interface IslandVerifier
      Parameters:
      uri - namespace URI of the child island.
    • setDispatcher

      public void setDispatcher(Dispatcher disp)
      Description copied from interface: IslandVerifier
      Dispatcher passes itself to IslandVerifier by calling this method from Dispatcher.switchVerifier method.
      Specified by:
      setDispatcher in interface IslandVerifier
    • startElement

      public void startElement(String namespaceURI, String localName, String qName, Attributes attributes) throws SAXException
      Specified by:
      startElement in interface ContentHandler
      Overrides:
      startElement in class DefaultHandler
      Throws:
      SAXException