Class Matcher

  • Direct Known Subclasses:
    MatcherBundle, PathMatcher.SinglePathMatcher

    public abstract class Matcher
    extends java.lang.Object
    Base abstract implementation of XPath matcher. XPath mathcer tracks the startElement event and the endElement event. The characters event is also used by some derived classes.
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected void characters​(char[] buf, int start, int len)  
      protected abstract void endElement​(org.relaxng.datatype.Datatype type)  
      protected abstract void onAttribute​(java.lang.String namespaceURI, java.lang.String localName, java.lang.String value, org.relaxng.datatype.Datatype type)  
      protected abstract void startElement​(java.lang.String namespaceURI, java.lang.String localName)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • startElement

        protected abstract void startElement​(java.lang.String namespaceURI,
                                             java.lang.String localName)
                                      throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • onAttribute

        protected abstract void onAttribute​(java.lang.String namespaceURI,
                                            java.lang.String localName,
                                            java.lang.String value,
                                            org.relaxng.datatype.Datatype type)
                                     throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • endElement

        protected abstract void endElement​(org.relaxng.datatype.Datatype type)
                                    throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • characters

        protected void characters​(char[] buf,
                                  int start,
                                  int len)
                           throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException