Class XPathEngine
- java.lang.Object
-
- org.processmining.log.xpath.engine.XPathEngine
-
public class XPathEngine extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description XPathEngine(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidfinalize()org.deckfour.xes.model.XLoggetLog()java.lang.StringgetLogNameSpace()java.util.List<org.deckfour.xes.model.XAttributable>query(java.lang.String query)Main function that actually queries the log object.java.util.List<org.deckfour.xes.model.XAttributable>query(java.lang.String query, boolean throwException)java.util.List<org.processmining.framework.util.Pair<org.deckfour.xes.model.XAttributable,org.deckfour.xes.model.XAttributable>>query(java.lang.String query, java.lang.String relQuery)java.util.List<org.processmining.framework.util.Pair<org.deckfour.xes.model.XAttributable,org.deckfour.xes.model.XAttributable>>query(java.lang.String query, java.lang.String relQuery, boolean throwException)protected java.util.List<org.deckfour.xes.model.XAttributable>query(net.sf.saxon.s9api.XdmNode startNode, java.lang.String query)protected java.util.List<org.processmining.framework.util.Pair<org.deckfour.xes.model.XAttributable,org.deckfour.xes.model.XAttributable>>query(net.sf.saxon.s9api.XdmNode startNode, java.lang.String query, java.lang.String relQuery)voidsetLogNameSpace(java.lang.String namespace)
-
-
-
Constructor Detail
-
XPathEngine
public XPathEngine(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log) throws IdentitiesMissingException, java.io.IOException- Throws:
IdentitiesMissingExceptionjava.io.IOException
-
-
Method Detail
-
setLogNameSpace
public void setLogNameSpace(java.lang.String namespace)
-
getLogNameSpace
public java.lang.String getLogNameSpace()
-
getLog
public org.deckfour.xes.model.XLog getLog()
-
query
public java.util.List<org.processmining.framework.util.Pair<org.deckfour.xes.model.XAttributable,org.deckfour.xes.model.XAttributable>> query(java.lang.String query, java.lang.String relQuery)
-
query
public java.util.List<org.processmining.framework.util.Pair<org.deckfour.xes.model.XAttributable,org.deckfour.xes.model.XAttributable>> query(java.lang.String query, java.lang.String relQuery, boolean throwException) throws net.sf.saxon.s9api.SaxonApiException- Throws:
net.sf.saxon.s9api.SaxonApiException
-
query
protected java.util.List<org.processmining.framework.util.Pair<org.deckfour.xes.model.XAttributable,org.deckfour.xes.model.XAttributable>> query(net.sf.saxon.s9api.XdmNode startNode, java.lang.String query, java.lang.String relQuery) throws net.sf.saxon.s9api.SaxonApiException- Throws:
net.sf.saxon.s9api.SaxonApiException
-
query
public java.util.List<org.deckfour.xes.model.XAttributable> query(java.lang.String query)
Main function that actually queries the log object.- Parameters:
query-- Returns:
-
query
public java.util.List<org.deckfour.xes.model.XAttributable> query(java.lang.String query, boolean throwException) throws net.sf.saxon.s9api.SaxonApiException- Throws:
net.sf.saxon.s9api.SaxonApiException
-
query
protected java.util.List<org.deckfour.xes.model.XAttributable> query(net.sf.saxon.s9api.XdmNode startNode, java.lang.String query) throws net.sf.saxon.s9api.SaxonApiException- Throws:
net.sf.saxon.s9api.SaxonApiException
-
close
public void close()
-
finalize
public void finalize()
- Overrides:
finalizein classjava.lang.Object
-
-