public class ComplianceDashboard
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
org.deckfour.xes.model.XLog |
abstractedLog |
java.util.Map<java.lang.String,ProblemSentenceObject> |
acitivityProblemMap |
java.util.Map<java.lang.String,java.util.Map<java.lang.String,ProblemSentenceObject>> |
assignmentProblemMap |
java.lang.String |
comboboxFilterValue |
float |
maxCPIRThreshold |
float |
minCPIRThreshold |
java.util.Map<javax.swing.tree.DefaultMutableTreeNode,ProblemSentenceObject> |
nodeProblemMap |
static java.lang.String |
noFilterItem |
org.deckfour.xes.model.XLog |
originalLog |
java.util.List<ProblemSentenceObject> |
problemList |
java.util.Map<java.lang.String,ProblemSentenceObject> |
violatedAttrProblemMap |
java.util.Map<java.lang.Integer,ProblemSentenceObject> |
violationProblemMap |
Constructor and Description |
---|
ComplianceDashboard(DashboardResultReplay replayResultWithData,
DashboardResultReplay replayResultTemporal,
java.util.Map<java.lang.String,float[]> intervals,
java.util.Map<java.lang.String,java.lang.Float> activityImportanceMap,
java.util.Map<java.lang.String,java.lang.Float> attributeImportanceMap,
java.util.Map<java.lang.String,java.lang.String> evClassActivityMap,
org.deckfour.xes.model.XLog abstractedLog,
org.deckfour.xes.model.XLog originalLog) |
Modifier and Type | Method and Description |
---|---|
void |
addAttrToMap(java.util.Map<java.lang.String,java.lang.Object> map,
org.deckfour.xes.model.XAttribute attribute) |
protected void |
addCaseIDToPromlems(java.util.Map<java.lang.Integer,ProblemSentenceObject> problemIndex,
java.lang.String caseID,
java.lang.String activity,
java.lang.String attribute,
java.lang.String value,
int violationType) |
protected void |
addCaseIDToPromlems(java.lang.String caseID,
java.lang.String activity,
java.lang.String attribute,
java.lang.String value,
int violationType) |
protected java.util.Map<java.lang.Integer,ProblemSentenceObject> |
createProblemIndex() |
boolean |
ExecutionStepsAttrsEqual(java.lang.String attribute,
org.processmining.plugins.DataConformance.framework.ExecutionStep procStep,
org.processmining.plugins.DataConformance.framework.ExecutionStep logStep) |
boolean |
ExecutionStepsEqual(java.lang.String attribute,
org.processmining.plugins.DataConformance.framework.ExecutionStep procStep,
org.processmining.plugins.DataConformance.framework.ExecutionStep logStep) |
protected void |
findInvolvedCases() |
protected void |
findProblems() |
protected java.util.List<ProblemSentenceObject> |
findProblemsByActivity(java.lang.String activity) |
protected java.util.List<ProblemSentenceObject> |
findProblemsByAssignment(java.lang.String attribute,
java.lang.String value) |
protected java.util.List<ProblemSentenceObject> |
findProblemsByViolatedAttribute(java.lang.String violatedAttribute) |
protected java.util.List<ProblemSentenceObject> |
findProblemsByViolation(int violationClass) |
void |
generateStatements() |
void |
generateStatementsFromProblems() |
java.util.Map<java.lang.String,int[]> |
getActivityCaseFreqMap() |
java.util.Map<java.lang.String,java.lang.Float> |
getActivityImportanceMap() |
java.util.Map<java.lang.String,int[]> |
getActivityMovesMap() |
java.lang.String |
getActivityName(java.lang.String eventClass) |
java.util.Map<java.lang.String,java.lang.Integer> |
getActivityTotalCaseFreqMap() |
org.deckfour.xes.model.XAttribute |
getAttrbuteFromValue(java.lang.String key,
java.lang.Object value) |
java.util.Map<java.lang.String,java.util.Map<java.lang.String,int[]>> |
getAttributeCaseFreqMap() |
java.util.Map<java.lang.String,java.lang.Float> |
getAttributeImportanceMap() |
java.util.List<java.lang.String> |
getAttributeIndex() |
java.util.Map<java.lang.String,java.util.Map<java.lang.String,int[]>> |
getAttributeMovesMap() |
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Integer>> |
getAttributeTotalCaseFreqMap() |
java.util.List<java.util.List<java.lang.String>> |
getCombinations() |
java.lang.String |
getIntervalByIDOrValue(java.lang.String attrName,
java.lang.String attrValue) |
java.lang.String |
getIntervalIDOrValue(java.lang.String attrName,
java.lang.String attrValue) |
java.util.Map<java.lang.String,float[]> |
getIntervals() |
protected int |
getProblemHashByComponents(java.lang.String activity,
java.lang.String attribute,
java.lang.String value,
int violationType,
boolean isViolationAntecedent) |
DashboardResultReplay |
getReplayResultTemporal() |
DashboardResultReplay |
getReplayResultWithData() |
javax.swing.tree.DefaultTreeModel |
getStatementTreeModel() |
float |
getValueViolationRankScore(java.lang.String attribute,
java.lang.String value) |
protected void |
includeInProblems(java.lang.String caseID,
java.lang.String activity,
java.lang.String attribute,
java.lang.String value,
int violationType) |
public static final java.lang.String noFilterItem
public float minCPIRThreshold
public float maxCPIRThreshold
public java.lang.String comboboxFilterValue
public org.deckfour.xes.model.XLog abstractedLog
public org.deckfour.xes.model.XLog originalLog
public java.util.List<ProblemSentenceObject> problemList
public java.util.Map<javax.swing.tree.DefaultMutableTreeNode,ProblemSentenceObject> nodeProblemMap
public java.util.Map<java.lang.String,ProblemSentenceObject> acitivityProblemMap
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,ProblemSentenceObject>> assignmentProblemMap
public java.util.Map<java.lang.Integer,ProblemSentenceObject> violationProblemMap
public java.util.Map<java.lang.String,ProblemSentenceObject> violatedAttrProblemMap
public ComplianceDashboard(DashboardResultReplay replayResultWithData, DashboardResultReplay replayResultTemporal, java.util.Map<java.lang.String,float[]> intervals, java.util.Map<java.lang.String,java.lang.Float> activityImportanceMap, java.util.Map<java.lang.String,java.lang.Float> attributeImportanceMap, java.util.Map<java.lang.String,java.lang.String> evClassActivityMap, org.deckfour.xes.model.XLog abstractedLog, org.deckfour.xes.model.XLog originalLog)
protected void findProblems()
protected void includeInProblems(java.lang.String caseID, java.lang.String activity, java.lang.String attribute, java.lang.String value, int violationType)
protected java.util.List<ProblemSentenceObject> findProblemsByActivity(java.lang.String activity)
protected java.util.List<ProblemSentenceObject> findProblemsByAssignment(java.lang.String attribute, java.lang.String value)
protected java.util.List<ProblemSentenceObject> findProblemsByViolation(int violationClass)
protected java.util.List<ProblemSentenceObject> findProblemsByViolatedAttribute(java.lang.String violatedAttribute)
public void generateStatementsFromProblems()
public void generateStatements()
public float getValueViolationRankScore(java.lang.String attribute, java.lang.String value)
public java.lang.String getActivityName(java.lang.String eventClass)
public boolean ExecutionStepsEqual(java.lang.String attribute, org.processmining.plugins.DataConformance.framework.ExecutionStep procStep, org.processmining.plugins.DataConformance.framework.ExecutionStep logStep)
public boolean ExecutionStepsAttrsEqual(java.lang.String attribute, org.processmining.plugins.DataConformance.framework.ExecutionStep procStep, org.processmining.plugins.DataConformance.framework.ExecutionStep logStep)
public java.lang.String getIntervalIDOrValue(java.lang.String attrName, java.lang.String attrValue)
public java.lang.String getIntervalByIDOrValue(java.lang.String attrName, java.lang.String attrValue)
public void addAttrToMap(java.util.Map<java.lang.String,java.lang.Object> map, org.deckfour.xes.model.XAttribute attribute)
public org.deckfour.xes.model.XAttribute getAttrbuteFromValue(java.lang.String key, java.lang.Object value)
protected void findInvolvedCases()
protected java.util.Map<java.lang.Integer,ProblemSentenceObject> createProblemIndex()
protected int getProblemHashByComponents(java.lang.String activity, java.lang.String attribute, java.lang.String value, int violationType, boolean isViolationAntecedent)
protected void addCaseIDToPromlems(java.util.Map<java.lang.Integer,ProblemSentenceObject> problemIndex, java.lang.String caseID, java.lang.String activity, java.lang.String attribute, java.lang.String value, int violationType)
protected void addCaseIDToPromlems(java.lang.String caseID, java.lang.String activity, java.lang.String attribute, java.lang.String value, int violationType)
public DashboardResultReplay getReplayResultWithData()
public DashboardResultReplay getReplayResultTemporal()
public java.util.Map<java.lang.String,float[]> getIntervals()
public java.util.Map<java.lang.String,int[]> getActivityMovesMap()
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,int[]>> getAttributeMovesMap()
public java.util.Map<java.lang.String,int[]> getActivityCaseFreqMap()
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,int[]>> getAttributeCaseFreqMap()
public java.util.Map<java.lang.String,java.lang.Integer> getActivityTotalCaseFreqMap()
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Integer>> getAttributeTotalCaseFreqMap()
public java.util.List<java.util.List<java.lang.String>> getCombinations()
public javax.swing.tree.DefaultTreeModel getStatementTreeModel()
public java.util.Map<java.lang.String,java.lang.Float> getActivityImportanceMap()
public java.util.Map<java.lang.String,java.lang.Float> getAttributeImportanceMap()
public java.util.List<java.lang.String> getAttributeIndex()