public class LocalProcessModelMiner
extends java.lang.Object
implements javax.swing.event.ChangeListener, java.awt.event.ActionListener, java.util.Observer
Modifier and Type | Class and Description |
---|---|
static class |
LocalProcessModelMiner.GroupingMethods |
static class |
LocalProcessModelMiner.TimeUnits |
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.util.Set<java.lang.String>,java.lang.Integer> |
alphabetToGroupMap |
protected javax.swing.JCheckBox |
andChkBx |
protected org.processmining.framework.plugin.PluginContext |
context |
protected javax.swing.JCheckBox |
duplicateTransitionChkBx |
protected javax.swing.JButton |
exportLPMRButton |
protected javax.swing.JButton |
exportPetrinetsButton |
protected NiceGroupedIntegerSlider |
frequencyMinimumSlider |
protected NiceGroupedIntegerSlider |
globalAdjacencyConstraintSlider |
protected NiceGroupedIntegerSlider |
globalTimeConstraintSlider |
protected javax.swing.JComboBox<LocalProcessModelMiner.TimeUnits> |
globalTimeUnitComboBox |
protected javax.swing.JComboBox<LocalProcessModelMiner.GroupingMethods> |
groupingComboBox |
protected java.util.Vector<java.lang.Integer> |
groupsToPaint |
protected java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>> |
groupToLpmsMap |
protected java.util.Map<java.lang.Integer,javax.swing.JTabbedPane> |
groupToLpmsPaneMap |
protected NiceGroupedIntegerSlider |
localAdjacencyConstraintSlider |
protected NiceGroupedIntegerSlider |
localTimeConstraintSlider |
protected javax.swing.JComboBox<LocalProcessModelMiner.TimeUnits> |
localTimeUnitComboBox |
protected org.deckfour.xes.model.XLog |
log |
protected boolean |
manualChange |
protected NiceGroupedDoubleSlider |
minimumDeterminismSlider |
protected LocalProcessModelRanking |
nets |
protected NiceGroupedIntegerSlider |
numActivitiesFilterSlider |
protected NiceGroupedIntegerSlider |
numTransitionsSlider |
protected javax.swing.JCheckBox |
orChkBx |
protected javax.swing.JComboBox<java.lang.String> |
overlayComboBox |
protected java.lang.String[] |
overlayOptions |
protected LocalProcessModelParameters |
params |
protected javax.swing.JComboBox<LocalProcessModelParameters.ProjectionMethods> |
projectionComboBox |
protected javax.swing.JPanel |
resultsContainerPanel |
protected javax.swing.JLabel |
resultsMessageLabel |
protected javax.swing.JTabbedPane |
resultsTabbedPanel |
protected javax.swing.JCheckBox |
seqChkBx |
protected javax.swing.JButton |
startMiningButton |
protected boolean |
suppressUpdates |
protected javax.swing.Timer |
timer |
protected javax.swing.Timer |
timer2 |
protected NiceGroupedIntegerSlider |
top_kSlider |
protected javax.swing.JCheckBox |
useAdjacencyConstraintChkBox |
protected javax.swing.JCheckBox |
useTimeConstraintChkBox |
protected VisualizeLocalProcessModelDotPlugin |
visualizer |
protected NiceGroupedDoubleSlider |
wAvgNumFiringsSlider |
protected NiceGroupedDoubleSlider |
wConfidenceSlider |
protected NiceGroupedDoubleSlider |
wCoverageSlider |
protected NiceGroupedDoubleSlider |
wDeterminismSlider |
protected NiceGroupedDoubleSlider |
wLanguageFitSlider |
protected NiceGroupedDoubleSlider |
wSupportSlider |
protected javax.swing.JCheckBox |
xorChkBx |
protected javax.swing.JCheckBox |
xorloopChkBx |
Constructor and Description |
---|
LocalProcessModelMiner() |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
protected javax.swing.JComponent |
generateNavigationPanel(org.processmining.framework.plugin.PluginContext context) |
protected javax.swing.JComponent |
generateParameterPanel(org.processmining.framework.plugin.PluginContext context) |
protected javax.swing.JComponent |
generateResultsPanel(org.processmining.framework.plugin.PluginContext context) |
LocalProcessModelMiner.TimeUnits |
getTimeUnit(long time_in_millis) |
int |
millisToTimeUnitValue(long timeInMillis,
LocalProcessModelMiner.TimeUnits startingTimeUnit) |
protected javax.swing.JTabbedPane |
paintGroup(java.lang.Integer groupIndex) |
protected void |
refreshResultsPanel(org.processmining.framework.plugin.PluginContext context) |
protected void |
resizeSlickerTabbedPane(javax.swing.JPanel pane6) |
void |
stateChanged(javax.swing.event.ChangeEvent e) |
long |
timeUnitValuetoMillis(int timeUnitValue,
LocalProcessModelMiner.TimeUnits startingTimeUnit) |
void |
update(java.util.Observable arg0,
java.lang.Object arg1) |
javax.swing.JComponent |
visualize(org.processmining.framework.plugin.PluginContext context,
org.deckfour.xes.model.XLog log) |
javax.swing.JComponent |
visualize(org.processmining.framework.plugin.PluginContext context,
org.deckfour.xes.model.XLog log,
LocalProcessModelParameters params) |
protected org.deckfour.xes.model.XLog log
protected LocalProcessModelRanking nets
protected javax.swing.JTabbedPane resultsTabbedPanel
protected java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>> groupToLpmsMap
protected java.util.Map<java.lang.Integer,javax.swing.JTabbedPane> groupToLpmsPaneMap
protected java.util.Map<java.util.Set<java.lang.String>,java.lang.Integer> alphabetToGroupMap
protected java.util.Vector<java.lang.Integer> groupsToPaint
protected org.processmining.framework.plugin.PluginContext context
protected LocalProcessModelParameters params
protected javax.swing.JCheckBox duplicateTransitionChkBx
protected javax.swing.JCheckBox seqChkBx
protected javax.swing.JCheckBox andChkBx
protected javax.swing.JCheckBox orChkBx
protected javax.swing.JCheckBox xorChkBx
protected javax.swing.JCheckBox xorloopChkBx
protected NiceGroupedIntegerSlider numTransitionsSlider
protected NiceGroupedIntegerSlider top_kSlider
protected NiceGroupedIntegerSlider frequencyMinimumSlider
protected NiceGroupedDoubleSlider minimumDeterminismSlider
protected javax.swing.JComboBox<LocalProcessModelParameters.ProjectionMethods> projectionComboBox
protected NiceGroupedDoubleSlider wSupportSlider
protected NiceGroupedDoubleSlider wLanguageFitSlider
protected NiceGroupedDoubleSlider wConfidenceSlider
protected NiceGroupedDoubleSlider wCoverageSlider
protected NiceGroupedDoubleSlider wDeterminismSlider
protected NiceGroupedDoubleSlider wAvgNumFiringsSlider
protected javax.swing.JPanel resultsContainerPanel
protected javax.swing.JButton startMiningButton
protected javax.swing.JButton exportPetrinetsButton
protected javax.swing.JButton exportLPMRButton
protected javax.swing.JComboBox<LocalProcessModelMiner.GroupingMethods> groupingComboBox
protected boolean manualChange
protected javax.swing.Timer timer
protected javax.swing.Timer timer2
protected boolean suppressUpdates
protected NiceGroupedIntegerSlider numActivitiesFilterSlider
protected javax.swing.JLabel resultsMessageLabel
protected javax.swing.JCheckBox useAdjacencyConstraintChkBox
protected NiceGroupedIntegerSlider localAdjacencyConstraintSlider
protected NiceGroupedIntegerSlider globalAdjacencyConstraintSlider
protected javax.swing.JCheckBox useTimeConstraintChkBox
protected NiceGroupedIntegerSlider localTimeConstraintSlider
protected javax.swing.JComboBox<LocalProcessModelMiner.TimeUnits> localTimeUnitComboBox
protected NiceGroupedIntegerSlider globalTimeConstraintSlider
protected javax.swing.JComboBox<LocalProcessModelMiner.TimeUnits> globalTimeUnitComboBox
protected java.lang.String[] overlayOptions
protected javax.swing.JComboBox<java.lang.String> overlayComboBox
protected VisualizeLocalProcessModelDotPlugin visualizer
public javax.swing.JComponent visualize(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, LocalProcessModelParameters params)
public javax.swing.JComponent visualize(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log)
protected javax.swing.JComponent generateNavigationPanel(org.processmining.framework.plugin.PluginContext context)
protected void refreshResultsPanel(org.processmining.framework.plugin.PluginContext context)
protected javax.swing.JComponent generateResultsPanel(org.processmining.framework.plugin.PluginContext context)
protected javax.swing.JComponent generateParameterPanel(org.processmining.framework.plugin.PluginContext context)
public long timeUnitValuetoMillis(int timeUnitValue, LocalProcessModelMiner.TimeUnits startingTimeUnit)
public int millisToTimeUnitValue(long timeInMillis, LocalProcessModelMiner.TimeUnits startingTimeUnit)
public LocalProcessModelMiner.TimeUnits getTimeUnit(long time_in_millis)
protected void resizeSlickerTabbedPane(javax.swing.JPanel pane6)
protected javax.swing.JTabbedPane paintGroup(java.lang.Integer groupIndex)
public void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged
in interface javax.swing.event.ChangeListener
public void update(java.util.Observable arg0, java.lang.Object arg1)
update
in interface java.util.Observer
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener