Class ScaleAbstract
- java.lang.Object
-
- org.processmining.plugins.algorithms.ScaleAbstract
-
- Direct Known Subclasses:
ChoiceScale,LoopScale,ParallelScale,SequentialScale
public abstract class ScaleAbstract extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringextensionprotected intkprotected java.util.List<java.util.List<java.lang.Integer>>listPermutationprotected java.lang.Stringoffsetprotected intseed
-
Constructor Summary
Constructors Constructor Description ScaleAbstract(int seed, int k, java.lang.String offset, java.lang.String extension)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.util.DateaddTime(java.util.Date date, java.lang.String toAdd)org.deckfour.xes.model.XTraceappend2Traces(org.deckfour.xes.model.XTrace trace1, org.deckfour.xes.model.XTrace trace2, java.lang.String offset, java.util.List<java.lang.String> timeCols)org.deckfour.xes.model.XTraceappendTraces(java.util.List<org.deckfour.xes.model.XTrace> traces, java.lang.String offset, java.util.List<java.lang.String> timeCols)abstract org.deckfour.xes.model.impl.XLogImplcompose(org.deckfour.xes.model.XLog log)java.lang.StringgetClassifier(org.deckfour.xes.model.XLog log)abstract java.util.List<java.util.List<org.deckfour.xes.model.XTrace>>getListCompTraces(java.util.List<java.util.List<java.lang.Integer>> listPermutation, java.util.List<org.deckfour.xes.model.XTrace> listTraces, java.lang.String classifier, java.lang.String extension)java.util.List<org.deckfour.xes.model.XTrace>getListTraces(org.deckfour.xes.model.XLog log)java.util.List<java.lang.String>getTimeCols(org.deckfour.xes.model.XLog log)java.util.DateminusTime(java.util.Date date, java.lang.String toAdd)voidrandomKTrace(int traceNum, int k)voidshufflePermutation(int traceNum, int k)org.deckfour.xes.model.XTracetransformTrace(org.deckfour.xes.model.XTrace trace, java.lang.String classifier, int index, java.lang.String extension)
-
-
-
Method Detail
-
getListCompTraces
public abstract java.util.List<java.util.List<org.deckfour.xes.model.XTrace>> getListCompTraces(java.util.List<java.util.List<java.lang.Integer>> listPermutation, java.util.List<org.deckfour.xes.model.XTrace> listTraces, java.lang.String classifier, java.lang.String extension)
-
compose
public abstract org.deckfour.xes.model.impl.XLogImpl compose(org.deckfour.xes.model.XLog log) throws java.lang.Exception- Throws:
java.lang.Exception
-
appendTraces
public org.deckfour.xes.model.XTrace appendTraces(java.util.List<org.deckfour.xes.model.XTrace> traces, java.lang.String offset, java.util.List<java.lang.String> timeCols) throws java.lang.Exception- Throws:
java.lang.Exception
-
append2Traces
public org.deckfour.xes.model.XTrace append2Traces(org.deckfour.xes.model.XTrace trace1, org.deckfour.xes.model.XTrace trace2, java.lang.String offset, java.util.List<java.lang.String> timeCols) throws java.lang.Exception- Throws:
java.lang.Exception
-
getClassifier
public java.lang.String getClassifier(org.deckfour.xes.model.XLog log) throws java.lang.Exception- Throws:
java.lang.Exception
-
getTimeCols
public java.util.List<java.lang.String> getTimeCols(org.deckfour.xes.model.XLog log)
-
addTime
public java.util.Date addTime(java.util.Date date, java.lang.String toAdd) throws java.lang.Exception- Throws:
java.lang.Exception
-
minusTime
public java.util.Date minusTime(java.util.Date date, java.lang.String toAdd) throws java.lang.Exception- Throws:
java.lang.Exception
-
getListTraces
public java.util.List<org.deckfour.xes.model.XTrace> getListTraces(org.deckfour.xes.model.XLog log)
-
transformTrace
public org.deckfour.xes.model.XTrace transformTrace(org.deckfour.xes.model.XTrace trace, java.lang.String classifier, int index, java.lang.String extension)
-
shufflePermutation
public void shufflePermutation(int traceNum, int k)
-
randomKTrace
public void randomKTrace(int traceNum, int k)
-
-