org.processmining.mining.dmcscanning.ui
Class DmcOptionsPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.processmining.mining.dmcscanning.ui.DmcOptionsPanel
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ChangeListener

public class DmcOptionsPanel
extends javax.swing.JPanel
implements java.awt.event.ActionListener, javax.swing.event.ChangeListener

Author:
Christian W. Guenther (christian at deckfour dot org)
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  javax.swing.JComboBox aggregationMethod
           
protected  javax.swing.JSlider balanceSlider
           
protected  javax.swing.JCheckBox consolidateAdmc
           
protected  javax.swing.JCheckBox enforceEventType
           
protected  javax.swing.JCheckBox enforceOriginator
           
protected  javax.swing.JComboBox equivalences
           
protected  javax.swing.JTextField iterations
           
protected  javax.swing.JTextField maxProxEvents
           
protected  javax.swing.JTextField maxProxMillis
           
protected  javax.swing.JTextField maxProxMinutes
           
protected  javax.swing.JTextField maxProxSeconds
           
protected  DmcMiner miner
           
protected  javax.swing.JCheckBox monitorDmcConsistency
           
protected  LogSummary summary
           
protected  javax.swing.JCheckBox useBreakingProximity
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DmcOptionsPanel(DmcMiner aMiner, LogSummary aSummary)
          constructor
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 AggregationMethod getAggregationMethod()
           
 long getMaxNumberOfEvents()
           
 long getMaxProximityTime()
           
 double getMdmcSelectionBalance()
           
 int getMdmcSelectionIterations()
           
 ObjectEquivalence getObjectEquivalence()
           
 void initializeGui()
          sets up and configures the user interface
 boolean isConsolidateAdmc()
           
 boolean isEnforceEventType()
           
 boolean isEnforceOriginator()
           
 boolean isMonitorDmcConsistency()
           
 boolean isUsingBreakingProximity()
           
static void main(java.lang.String[] args)
           
 void propagateChanges()
           
 void setReasonableDefaults()
           
 void stateChanged(javax.swing.event.ChangeEvent e)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

miner

protected DmcMiner miner

summary

protected LogSummary summary

maxProxEvents

protected javax.swing.JTextField maxProxEvents

maxProxMillis

protected javax.swing.JTextField maxProxMillis

maxProxSeconds

protected javax.swing.JTextField maxProxSeconds

maxProxMinutes

protected javax.swing.JTextField maxProxMinutes

useBreakingProximity

protected javax.swing.JCheckBox useBreakingProximity

enforceOriginator

protected javax.swing.JCheckBox enforceOriginator

enforceEventType

protected javax.swing.JCheckBox enforceEventType

monitorDmcConsistency

protected javax.swing.JCheckBox monitorDmcConsistency

equivalences

protected javax.swing.JComboBox equivalences

consolidateAdmc

protected javax.swing.JCheckBox consolidateAdmc

aggregationMethod

protected javax.swing.JComboBox aggregationMethod

balanceSlider

protected javax.swing.JSlider balanceSlider

iterations

protected javax.swing.JTextField iterations
Constructor Detail

DmcOptionsPanel

public DmcOptionsPanel(DmcMiner aMiner,
                       LogSummary aSummary)
constructor

Parameters:
aMiner -
Method Detail

initializeGui

public void initializeGui()
sets up and configures the user interface


setReasonableDefaults

public void setReasonableDefaults()

main

public static void main(java.lang.String[] args)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
Specified by:
stateChanged in interface javax.swing.event.ChangeListener

propagateChanges

public void propagateChanges()

getAggregationMethod

public AggregationMethod getAggregationMethod()

isConsolidateAdmc

public boolean isConsolidateAdmc()

isUsingBreakingProximity

public boolean isUsingBreakingProximity()

isEnforceEventType

public boolean isEnforceEventType()

isEnforceOriginator

public boolean isEnforceOriginator()

isMonitorDmcConsistency

public boolean isMonitorDmcConsistency()

getMaxNumberOfEvents

public long getMaxNumberOfEvents()

getMaxProximityTime

public long getMaxProximityTime()

getObjectEquivalence

public ObjectEquivalence getObjectEquivalence()

getMdmcSelectionBalance

public double getMdmcSelectionBalance()

getMdmcSelectionIterations

public int getMdmcSelectionIterations()