Package org.processmining.log.parsers
Class SaxHandlerXEventClassifierParser
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.processmining.log.parsers.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.DefaultHandlerThis 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 *
-
-
Constructor Summary
Constructors Constructor Description SaxHandlerXEventClassifierParser(java.util.List<java.lang.String> globalEventAttributes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendElement(java.lang.String uri, java.lang.String local, java.lang.String qName)XEventClassifierListgetClassifierList()voidstartElement(java.lang.String uri, java.lang.String local, java.lang.String qName, org.xml.sax.Attributes attributes)
-
-
-
Method Detail
-
getClassifierList
public XEventClassifierList getClassifierList()
-
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:
startElementin interfaceorg.xml.sax.ContentHandler- Overrides:
startElementin classorg.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:
endElementin interfaceorg.xml.sax.ContentHandler- Overrides:
endElementin classorg.xml.sax.helpers.DefaultHandler
-
-