Class SaxHandlerXEventClassifierParser

  • All Implemented Interfaces:
    org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

    public class SaxHandlerXEventClassifierParser
    extends org.xml.sax.helpers.DefaultHandler
    This parser tries to read the classifiers contained in a log, based on the global event attributes. In order to find the classifiers, the elements of the list of globals are checked if they are contained in the classifier definition. This is done greedily based on the global“s sting length: longest first. If globals are contained in the classifier definition, then we return the corresponding XEventClassifier.
    Author:
    abolt *
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void endElement​(java.lang.String uri, java.lang.String local, java.lang.String qName)  
      XEventClassifierList getClassifierList()  
      void startElement​(java.lang.String uri, java.lang.String local, java.lang.String qName, org.xml.sax.Attributes attributes)  
      • Methods inherited from class org.xml.sax.helpers.DefaultHandler

        characters, endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
      • Methods inherited from class java.lang.Object

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

      • SaxHandlerXEventClassifierParser

        public SaxHandlerXEventClassifierParser​(java.util.List<java.lang.String> globalEventAttributes)
    • Method Detail

      • startElement

        public void startElement​(java.lang.String uri,
                                 java.lang.String local,
                                 java.lang.String qName,
                                 org.xml.sax.Attributes attributes)
                          throws org.xml.sax.SAXException
        Specified by:
        startElement in interface org.xml.sax.ContentHandler
        Overrides:
        startElement in class org.xml.sax.helpers.DefaultHandler
        Throws:
        org.xml.sax.SAXException
      • endElement

        public void endElement​(java.lang.String uri,
                               java.lang.String local,
                               java.lang.String qName)
        Specified by:
        endElement in interface org.xml.sax.ContentHandler
        Overrides:
        endElement in class org.xml.sax.helpers.DefaultHandler