Class LocalProcessModelMiner
- java.lang.Object
-
- org.processmining.lpm.visualization.LocalProcessModelMiner
-
- All Implemented Interfaces:
java.awt.event.ActionListener,java.util.EventListener,java.util.Observer,javax.swing.event.ChangeListener
public class LocalProcessModelMiner extends java.lang.Object implements javax.swing.event.ChangeListener, java.awt.event.ActionListener, java.util.Observer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLocalProcessModelMiner.GroupingMethodsstatic classLocalProcessModelMiner.TimeUnits
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.util.Set<java.lang.String>,java.lang.Integer>alphabetToGroupMapprotected javax.swing.JCheckBoxandChkBxprotected org.processmining.framework.plugin.PluginContextcontextprotected javax.swing.JCheckBoxduplicateTransitionChkBxprotected javax.swing.JButtonexportLPMRButtonprotected javax.swing.JButtonexportPetrinetsButtonprotected NiceGroupedIntegerSliderfrequencyMinimumSliderprotected NiceGroupedIntegerSliderglobalAdjacencyConstraintSliderprotected NiceGroupedIntegerSliderglobalTimeConstraintSliderprotected javax.swing.JComboBox<LocalProcessModelMiner.TimeUnits>globalTimeUnitComboBoxprotected javax.swing.JComboBox<LocalProcessModelMiner.GroupingMethods>groupingComboBoxprotected java.util.Vector<java.lang.Integer>groupsToPaintprotected java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>>groupToLpmsMapprotected java.util.Map<java.lang.Integer,javax.swing.JTabbedPane>groupToLpmsPaneMapprotected NiceGroupedIntegerSliderlocalAdjacencyConstraintSliderprotected NiceGroupedIntegerSliderlocalTimeConstraintSliderprotected javax.swing.JComboBox<LocalProcessModelMiner.TimeUnits>localTimeUnitComboBoxprotected org.deckfour.xes.model.XLoglogprotected booleanmanualChangeprotected NiceGroupedDoubleSliderminimumDeterminismSliderprotected LocalProcessModelRankingnetsprotected NiceGroupedIntegerSlidernumActivitiesFilterSliderprotected NiceGroupedIntegerSlidernumTransitionsSliderprotected javax.swing.JCheckBoxorChkBxprotected javax.swing.JComboBox<java.lang.String>overlayComboBoxprotected java.lang.String[]overlayOptionsprotected LocalProcessModelParametersparamsprotected javax.swing.JComboBox<LocalProcessModelParameters.ProjectionMethods>projectionComboBoxprotected javax.swing.JPanelresultsContainerPanelprotected javax.swing.JLabelresultsMessageLabelprotected javax.swing.JTabbedPaneresultsTabbedPanelprotected javax.swing.JCheckBoxseqChkBxprotected javax.swing.JButtonstartMiningButtonprotected booleansuppressUpdatesprotected javax.swing.Timertimerprotected javax.swing.Timertimer2protected NiceGroupedIntegerSlidertop_kSliderprotected javax.swing.JCheckBoxuseAdjacencyConstraintChkBoxprotected javax.swing.JCheckBoxuseTimeConstraintChkBoxprotected VisualizeLocalProcessModelDotPluginvisualizerprotected NiceGroupedDoubleSliderwAvgNumFiringsSliderprotected NiceGroupedDoubleSliderwConfidenceSliderprotected NiceGroupedDoubleSliderwCoverageSliderprotected NiceGroupedDoubleSliderwDeterminismSliderprotected NiceGroupedDoubleSliderwLanguageFitSliderprotected NiceGroupedDoubleSliderwSupportSliderprotected javax.swing.JCheckBoxxorChkBxprotected javax.swing.JCheckBoxxorloopChkBx
-
Constructor Summary
Constructors Constructor Description LocalProcessModelMiner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent e)protected javax.swing.JComponentgenerateNavigationPanel(org.processmining.framework.plugin.PluginContext context)protected javax.swing.JComponentgenerateParameterPanel(org.processmining.framework.plugin.PluginContext context)protected javax.swing.JComponentgenerateResultsPanel(org.processmining.framework.plugin.PluginContext context)LocalProcessModelMiner.TimeUnitsgetTimeUnit(long time_in_millis)intmillisToTimeUnitValue(long timeInMillis, LocalProcessModelMiner.TimeUnits startingTimeUnit)protected javax.swing.JTabbedPanepaintGroup(java.lang.Integer groupIndex)protected voidrefreshResultsPanel(org.processmining.framework.plugin.PluginContext context)protected voidresizeSlickerTabbedPane(javax.swing.JPanel pane6)voidstateChanged(javax.swing.event.ChangeEvent e)longtimeUnitValuetoMillis(int timeUnitValue, LocalProcessModelMiner.TimeUnits startingTimeUnit)voidupdate(java.util.Observable arg0, java.lang.Object arg1)javax.swing.JComponentvisualize(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log)javax.swing.JComponentvisualize(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, LocalProcessModelParameters params)
-
-
-
Field Detail
-
log
protected org.deckfour.xes.model.XLog log
-
nets
protected LocalProcessModelRanking nets
-
resultsTabbedPanel
protected javax.swing.JTabbedPane resultsTabbedPanel
-
groupToLpmsMap
protected java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>> groupToLpmsMap
-
groupToLpmsPaneMap
protected java.util.Map<java.lang.Integer,javax.swing.JTabbedPane> groupToLpmsPaneMap
-
alphabetToGroupMap
protected java.util.Map<java.util.Set<java.lang.String>,java.lang.Integer> alphabetToGroupMap
-
groupsToPaint
protected java.util.Vector<java.lang.Integer> groupsToPaint
-
context
protected org.processmining.framework.plugin.PluginContext context
-
params
protected LocalProcessModelParameters params
-
duplicateTransitionChkBx
protected javax.swing.JCheckBox duplicateTransitionChkBx
-
seqChkBx
protected javax.swing.JCheckBox seqChkBx
-
andChkBx
protected javax.swing.JCheckBox andChkBx
-
orChkBx
protected javax.swing.JCheckBox orChkBx
-
xorChkBx
protected javax.swing.JCheckBox xorChkBx
-
xorloopChkBx
protected javax.swing.JCheckBox xorloopChkBx
-
numTransitionsSlider
protected NiceGroupedIntegerSlider numTransitionsSlider
-
top_kSlider
protected NiceGroupedIntegerSlider top_kSlider
-
frequencyMinimumSlider
protected NiceGroupedIntegerSlider frequencyMinimumSlider
-
minimumDeterminismSlider
protected NiceGroupedDoubleSlider minimumDeterminismSlider
-
projectionComboBox
protected javax.swing.JComboBox<LocalProcessModelParameters.ProjectionMethods> projectionComboBox
-
wSupportSlider
protected NiceGroupedDoubleSlider wSupportSlider
-
wLanguageFitSlider
protected NiceGroupedDoubleSlider wLanguageFitSlider
-
wConfidenceSlider
protected NiceGroupedDoubleSlider wConfidenceSlider
-
wCoverageSlider
protected NiceGroupedDoubleSlider wCoverageSlider
-
wDeterminismSlider
protected NiceGroupedDoubleSlider wDeterminismSlider
-
wAvgNumFiringsSlider
protected NiceGroupedDoubleSlider wAvgNumFiringsSlider
-
resultsContainerPanel
protected javax.swing.JPanel resultsContainerPanel
-
startMiningButton
protected javax.swing.JButton startMiningButton
-
exportPetrinetsButton
protected javax.swing.JButton exportPetrinetsButton
-
exportLPMRButton
protected javax.swing.JButton exportLPMRButton
-
groupingComboBox
protected javax.swing.JComboBox<LocalProcessModelMiner.GroupingMethods> groupingComboBox
-
manualChange
protected boolean manualChange
-
timer
protected javax.swing.Timer timer
-
timer2
protected javax.swing.Timer timer2
-
suppressUpdates
protected boolean suppressUpdates
-
numActivitiesFilterSlider
protected NiceGroupedIntegerSlider numActivitiesFilterSlider
-
resultsMessageLabel
protected javax.swing.JLabel resultsMessageLabel
-
useAdjacencyConstraintChkBox
protected javax.swing.JCheckBox useAdjacencyConstraintChkBox
-
localAdjacencyConstraintSlider
protected NiceGroupedIntegerSlider localAdjacencyConstraintSlider
-
globalAdjacencyConstraintSlider
protected NiceGroupedIntegerSlider globalAdjacencyConstraintSlider
-
useTimeConstraintChkBox
protected javax.swing.JCheckBox useTimeConstraintChkBox
-
localTimeConstraintSlider
protected NiceGroupedIntegerSlider localTimeConstraintSlider
-
localTimeUnitComboBox
protected javax.swing.JComboBox<LocalProcessModelMiner.TimeUnits> localTimeUnitComboBox
-
globalTimeConstraintSlider
protected NiceGroupedIntegerSlider globalTimeConstraintSlider
-
globalTimeUnitComboBox
protected javax.swing.JComboBox<LocalProcessModelMiner.TimeUnits> globalTimeUnitComboBox
-
overlayOptions
protected java.lang.String[] overlayOptions
-
overlayComboBox
protected javax.swing.JComboBox<java.lang.String> overlayComboBox
-
visualizer
protected VisualizeLocalProcessModelDotPlugin visualizer
-
-
Method Detail
-
visualize
public javax.swing.JComponent visualize(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, LocalProcessModelParameters params)
-
visualize
public javax.swing.JComponent visualize(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log)
-
generateNavigationPanel
protected javax.swing.JComponent generateNavigationPanel(org.processmining.framework.plugin.PluginContext context)
-
refreshResultsPanel
protected void refreshResultsPanel(org.processmining.framework.plugin.PluginContext context)
-
generateResultsPanel
protected javax.swing.JComponent generateResultsPanel(org.processmining.framework.plugin.PluginContext context)
-
generateParameterPanel
protected javax.swing.JComponent generateParameterPanel(org.processmining.framework.plugin.PluginContext context)
-
timeUnitValuetoMillis
public long timeUnitValuetoMillis(int timeUnitValue, LocalProcessModelMiner.TimeUnits startingTimeUnit)
-
millisToTimeUnitValue
public int millisToTimeUnitValue(long timeInMillis, LocalProcessModelMiner.TimeUnits startingTimeUnit)
-
getTimeUnit
public LocalProcessModelMiner.TimeUnits getTimeUnit(long time_in_millis)
-
resizeSlickerTabbedPane
protected void resizeSlickerTabbedPane(javax.swing.JPanel pane6)
-
paintGroup
protected javax.swing.JTabbedPane paintGroup(java.lang.Integer groupIndex)
-
stateChanged
public void stateChanged(javax.swing.event.ChangeEvent e)
- Specified by:
stateChangedin interfacejavax.swing.event.ChangeListener
-
update
public void update(java.util.Observable arg0, java.lang.Object arg1)- Specified by:
updatein interfacejava.util.Observer
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener
-
-