Class LogUtils


  • public final class LogUtils
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static org.deckfour.xes.model.XLog encodeLog​(org.deckfour.xes.model.XLog log)  
      static org.deckfour.xes.model.XLog encodeLogUsingScheme​(org.deckfour.xes.model.XLog log, java.util.Map<java.lang.String,​java.lang.Character> eventEncoding, java.util.Set<java.lang.String> attributesToKeep)  
      static org.deckfour.xes.model.XLog encodeLogUsingSchemeWithAttributes​(org.deckfour.xes.model.XLog log, java.util.Map<java.lang.String,​java.lang.Character> eventEncoding, java.lang.String[] attributeKeys)  
      static org.deckfour.xes.model.XLog environmentProjectLogOnEventNames​(org.deckfour.xes.model.XLog log, java.util.Set<java.lang.String> eventSet)  
      static org.deckfour.xes.model.XLog filterEmptyTraces​(org.deckfour.xes.model.XLog log)  
      static org.deckfour.xes.model.XLog generateLogFromAttributePerspective​(org.deckfour.xes.model.XLog log, java.lang.String attributeName)  
      static java.util.Map<java.lang.String,​java.lang.Integer> getActivityCounts​(org.deckfour.xes.model.XLog log)  
      static java.util.Map<java.lang.Character,​java.lang.String> getLogDecodingScheme​(java.util.Map<java.lang.String,​java.lang.Character> eventEncoding)  
      static java.util.Map<java.lang.Character,​java.lang.String> getLogDecodingScheme​(org.deckfour.xes.model.XLog log)  
      static java.util.Map<java.lang.String,​java.lang.Character> getLogEncodingScheme​(org.deckfour.xes.model.XLog log)  
      static java.util.Map<java.util.List<java.lang.Character>,​java.lang.Integer> getLpmCountUpperBoundsMap​(org.deckfour.xes.model.XLog log)  
      static int getMostFrequentActivityCount​(org.deckfour.xes.model.XLog log)  
      static org.deckfour.xes.model.XLog logDiff​(org.deckfour.xes.model.XLog log1, org.deckfour.xes.model.XLog log2)  
      static java.lang.Object[] projectLogOnActivitySet​(org.deckfour.xes.model.XLog log, java.util.Set<java.lang.String> alphabet)  
      static org.deckfour.xes.model.XLog projectLogOnEventNames​(org.deckfour.xes.model.XLog log, java.util.Set<java.lang.String> activitySet)  
      static org.deckfour.xes.model.XLog setOfEventListsToLog​(java.util.Set<java.util.List<java.lang.String>> logAsSet)  
      • Methods inherited from class java.lang.Object

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

      • setOfEventListsToLog

        public static org.deckfour.xes.model.XLog setOfEventListsToLog​(java.util.Set<java.util.List<java.lang.String>> logAsSet)
      • filterEmptyTraces

        public static org.deckfour.xes.model.XLog filterEmptyTraces​(org.deckfour.xes.model.XLog log)
      • logDiff

        public static org.deckfour.xes.model.XLog logDiff​(org.deckfour.xes.model.XLog log1,
                                                          org.deckfour.xes.model.XLog log2)
      • getMostFrequentActivityCount

        public static int getMostFrequentActivityCount​(org.deckfour.xes.model.XLog log)
      • getLpmCountUpperBoundsMap

        public static java.util.Map<java.util.List<java.lang.Character>,​java.lang.Integer> getLpmCountUpperBoundsMap​(org.deckfour.xes.model.XLog log)
      • getActivityCounts

        public static java.util.Map<java.lang.String,​java.lang.Integer> getActivityCounts​(org.deckfour.xes.model.XLog log)
      • projectLogOnActivitySet

        public static java.lang.Object[] projectLogOnActivitySet​(org.deckfour.xes.model.XLog log,
                                                                 java.util.Set<java.lang.String> alphabet)
      • environmentProjectLogOnEventNames

        public static org.deckfour.xes.model.XLog environmentProjectLogOnEventNames​(org.deckfour.xes.model.XLog log,
                                                                                    java.util.Set<java.lang.String> eventSet)
      • projectLogOnEventNames

        public static org.deckfour.xes.model.XLog projectLogOnEventNames​(org.deckfour.xes.model.XLog log,
                                                                         java.util.Set<java.lang.String> activitySet)
      • generateLogFromAttributePerspective

        public static org.deckfour.xes.model.XLog generateLogFromAttributePerspective​(org.deckfour.xes.model.XLog log,
                                                                                      java.lang.String attributeName)
      • getLogEncodingScheme

        public static java.util.Map<java.lang.String,​java.lang.Character> getLogEncodingScheme​(org.deckfour.xes.model.XLog log)
      • getLogDecodingScheme

        public static java.util.Map<java.lang.Character,​java.lang.String> getLogDecodingScheme​(java.util.Map<java.lang.String,​java.lang.Character> eventEncoding)
      • getLogDecodingScheme

        public static java.util.Map<java.lang.Character,​java.lang.String> getLogDecodingScheme​(org.deckfour.xes.model.XLog log)
      • encodeLog

        public static org.deckfour.xes.model.XLog encodeLog​(org.deckfour.xes.model.XLog log)
      • encodeLogUsingSchemeWithAttributes

        public static org.deckfour.xes.model.XLog encodeLogUsingSchemeWithAttributes​(org.deckfour.xes.model.XLog log,
                                                                                     java.util.Map<java.lang.String,​java.lang.Character> eventEncoding,
                                                                                     java.lang.String[] attributeKeys)
      • encodeLogUsingScheme

        public static org.deckfour.xes.model.XLog encodeLogUsingScheme​(org.deckfour.xes.model.XLog log,
                                                                       java.util.Map<java.lang.String,​java.lang.Character> eventEncoding,
                                                                       java.util.Set<java.lang.String> attributesToKeep)