Class LogPreviewUI

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

    public class LogPreviewUI
    extends javax.swing.JPanel
    Author:
    Christian W. Guenther (christian@deckfour.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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected javax.swing.JList<java.lang.String> attributesList  
      static java.awt.Color COLOR_ENCLOSURE_BG  
      static java.awt.Color COLOR_LIST_BG  
      static java.awt.Color COLOR_LIST_BG_LOWER  
      static java.awt.Color COLOR_LIST_FG  
      static java.awt.Color COLOR_LIST_SELECTION_BG  
      static java.awt.Color COLOR_LIST_SELECTION_BG_LOWER  
      static java.awt.Color COLOR_LIST_SELECTION_FG  
      static java.awt.Color COLOR_NON_FOCUS  
      protected javax.swing.JLabel eventLabel  
      protected javax.swing.JList<org.processmining.framework.util.Pair<org.processmining.plugins.interactivevisualization.EID,​org.deckfour.xes.model.XEvent>> eventsList  
      protected javax.swing.JLabel instanceNameLabel  
      protected javax.swing.JLabel instanceSizeLabel  
      protected javax.swing.JList<org.processmining.framework.util.Pair<java.lang.Integer,​java.lang.String>> instancesList  
      protected org.deckfour.xes.model.XLog log
      The event log.
      • Fields inherited from class javax.swing.JComponent

        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

        accessibleContext, 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

      Constructors 
      Constructor Description
      LogPreviewUI​(org.deckfour.xes.model.XLog log, org.deckfour.xes.info.XLogInfo summary)  
      LogPreviewUI​(org.deckfour.xes.model.XLog log, org.deckfour.xes.info.XLogInfo summary, org.processmining.plugins.interactivevisualization.InteractivityContext ic)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void eventsSelectionChanged()  
      protected void instancesSelectionChanged()  
      protected void showSelectedInstanceData()  
      void updateVisualization​(boolean logChanged, boolean tagsChanged)  
      • 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, getBaseline, getBaselineResizeBehavior, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • COLOR_ENCLOSURE_BG

        public static final java.awt.Color COLOR_ENCLOSURE_BG
      • COLOR_NON_FOCUS

        public static final java.awt.Color COLOR_NON_FOCUS
      • COLOR_LIST_BG

        public static final java.awt.Color COLOR_LIST_BG
      • COLOR_LIST_BG_LOWER

        public static final java.awt.Color COLOR_LIST_BG_LOWER
      • COLOR_LIST_FG

        public static final java.awt.Color COLOR_LIST_FG
      • COLOR_LIST_SELECTION_BG

        public static final java.awt.Color COLOR_LIST_SELECTION_BG
      • COLOR_LIST_SELECTION_BG_LOWER

        public static final java.awt.Color COLOR_LIST_SELECTION_BG_LOWER
      • COLOR_LIST_SELECTION_FG

        public static final java.awt.Color COLOR_LIST_SELECTION_FG
      • log

        protected org.deckfour.xes.model.XLog log
        The event log. COntains traces in raw (unsorted) order.
      • instancesList

        protected javax.swing.JList<org.processmining.framework.util.Pair<java.lang.Integer,​java.lang.String>> instancesList
      • instanceNameLabel

        protected javax.swing.JLabel instanceNameLabel
      • instanceSizeLabel

        protected javax.swing.JLabel instanceSizeLabel
      • eventsList

        protected javax.swing.JList<org.processmining.framework.util.Pair<org.processmining.plugins.interactivevisualization.EID,​org.deckfour.xes.model.XEvent>> eventsList
      • eventLabel

        protected javax.swing.JLabel eventLabel
      • attributesList

        protected javax.swing.JList<java.lang.String> attributesList
    • Constructor Detail

      • LogPreviewUI

        public LogPreviewUI​(org.deckfour.xes.model.XLog log,
                            org.deckfour.xes.info.XLogInfo summary)
      • LogPreviewUI

        public LogPreviewUI​(org.deckfour.xes.model.XLog log,
                            org.deckfour.xes.info.XLogInfo summary,
                            org.processmining.plugins.interactivevisualization.InteractivityContext ic)
    • Method Detail

      • instancesSelectionChanged

        protected void instancesSelectionChanged()
      • eventsSelectionChanged

        protected void eventsSelectionChanged()
      • showSelectedInstanceData

        protected void showSelectedInstanceData()
      • updateVisualization

        public void updateVisualization​(boolean logChanged,
                                        boolean tagsChanged)