org.processmining.analysis.conformance
Class BehAppropriatenessAnalysisGUI

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.framework.models.petrinet.algorithms.logReplay.AnalysisGUI
                      extended by org.processmining.analysis.conformance.BehAppropriatenessAnalysisGUI
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, Provider, GuiNotificationTarget

public class BehAppropriatenessAnalysisGUI
extends AnalysisGUI
implements GuiNotificationTarget

Creates the GUI for the "Behavioral Appropriateness" tab in the results frame.

Author:
arozinat
See Also:
Serialized Form

Nested Class Summary
 class BehAppropriatenessAnalysisGUI.DiagnosticGrappaAdapter
          A custom listener class for the grappa graph panel.
 
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
 
Fields inherited from class org.processmining.framework.models.petrinet.algorithms.logReplay.AnalysisGUI
myAnalysisResults
 
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
BehAppropriatenessAnalysisGUI(java.util.Set<AnalysisResult> analysisResults)
          Creates Behavioral Appropriateness GUI with default visualization options.
BehAppropriatenessAnalysisGUI(java.util.Set<AnalysisResult> analysisResults, boolean alwaysPrecedes, boolean neverPrecedes, boolean alwaysFollows, boolean neverFollows)
          Creates the results view for the Behavioral appropriateness category.
 
Method Summary
 boolean getAlwaysFollowsOption()
          Retrieves the current selection status of this visualization option.
 boolean getAlwaysPrecedesOption()
          Retrieves the current selection status of this visualization option.
 boolean getNeverFollowsCoverageOption()
          Retrieves the current selection status of this visualization option.
 boolean getNeverPrecedesOption()
          Retrieves the current selection status of this visualization option.
 ProvidedObject[] getProvidedObjects()
          Specifiy provided objects of the analysis that can be further used to, e.g., export an item.
 void updateGUI()
          Updates the visualization for the changed visualization options.
 
Methods inherited from class org.processmining.framework.models.petrinet.algorithms.logReplay.AnalysisGUI
updateResults
 
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
 

Constructor Detail

BehAppropriatenessAnalysisGUI

public BehAppropriatenessAnalysisGUI(java.util.Set<AnalysisResult> analysisResults)
Creates Behavioral Appropriateness GUI with default visualization options.

Parameters:
analysisResults - should contain a ConformanceLogReplayResult

BehAppropriatenessAnalysisGUI

public BehAppropriatenessAnalysisGUI(java.util.Set<AnalysisResult> analysisResults,
                                     boolean alwaysPrecedes,
                                     boolean neverPrecedes,
                                     boolean alwaysFollows,
                                     boolean neverFollows)
Creates the results view for the Behavioral appropriateness category.

Parameters:
analysisResults - contains the AnalysisResult objects that have been requested by this category
alwaysPrecedes - indicates whether this visualization option should be enabled at startup
neverPrecedes - indicates whether this visualization option should be enabled at startup
alwaysFollows - indicates whether this visualization option should be enabled at startup
neverFollows - indicates whether this visualization option should be enabled at startup
Method Detail

getAlwaysPrecedesOption

public boolean getAlwaysPrecedesOption()
Retrieves the current selection status of this visualization option.

Returns:
true if this option is selected, false otherwise

getNeverPrecedesOption

public boolean getNeverPrecedesOption()
Retrieves the current selection status of this visualization option.

Returns:
true if this option is selected, false otherwise

getAlwaysFollowsOption

public boolean getAlwaysFollowsOption()
Retrieves the current selection status of this visualization option.

Returns:
true if this option is selected, false otherwise

getNeverFollowsCoverageOption

public boolean getNeverFollowsCoverageOption()
Retrieves the current selection status of this visualization option.

Returns:
true if this option is selected, false otherwise

updateGUI

public void updateGUI()
Updates the visualization for the changed visualization options.

Specified by:
updateGUI in interface GuiNotificationTarget

getProvidedObjects

public ProvidedObject[] getProvidedObjects()
Specifiy provided objects of the analysis that can be further used to, e.g., export an item.

Specified by:
getProvidedObjects in interface Provider
Overrides:
getProvidedObjects in class AnalysisGUI
Returns:
An Array containing a provided object called "Diagnostic Petri net"; which contains a Petri net model exporting the current diagnostic visualization.