Package org.processmining.prediction
Class ConfigurationPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.processmining.prediction.ConfigurationPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,org.processmining.framework.util.ui.scalableview.interaction.ViewInteractionPanel,org.processmining.framework.util.ui.scalableview.ScalableComponent.UpdateListener
public class ConfigurationPanel extends javax.swing.JPanel implements org.processmining.framework.util.ui.scalableview.interaction.ViewInteractionPanel- 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
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringnotAllowedChars-
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
-
-
Constructor Summary
Constructors Constructor Description ConfigurationPanel(DecisionTreePanel frame, int numInstances)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanbinaryTree()javax.swing.JComponentgetComponent()Returns the component that is shown if this panel is activated by the user.floatgetConfidenceThreshold()java.lang.IntegergetEpsilon()doublegetHeightInView()Returns the preferred height of this component when shown to the user.doublegetMinNumInstancePerLeaf()intgetNumFoldErrorPruning()java.lang.StringgetPanelName()Returns the name of the panel.java.lang.StringgetRealAttNameIfChoice(java.lang.String attName)doublegetWidthInView()Returns the preferred width of this component when shown to the user.booleanisNormalVisualizationSelected()booleanisRegressionTree()booleanprunedTree()java.lang.StringreplaceNotAllowedStrings(java.lang.String str)booleansaveData()voidsetAttributeAugmentation(Augmentation[] array)voidsetChoiceOutputAttributePlace(java.lang.String placeLabel, Augmentation attribute)voidsetFromVarPanel(boolean b)voidsetGoodOutcomes(java.lang.String actionName, boolean isEventAtt, boolean isSensitiveAtt)voidsetOutputAttribute(Augmentation attribute)voidsetParent(org.processmining.framework.util.ui.scalableview.ScalableViewPanel viewPanel)This method is called by the ProM scalable view as soon as the panel is added to this view.voidsetScalableComponent(org.processmining.framework.util.ui.scalableview.ScalableComponent scalable)This method is called by the ProM scalable view as soon as the panel is added to this view.voidsetSensitiveAttName(java.lang.String attName)voidupdated()This method should be called if the component is updated (layout, content, etc.)voidwillChangeVisibility(boolean to)This method is called by the ProMScalableView panel just before the component of this interaction panel will be shown to the user or hidden from the user.-
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
-
-
-
-
Field Detail
-
notAllowedChars
public static final java.lang.String notAllowedChars
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ConfigurationPanel
public ConfigurationPanel(DecisionTreePanel frame, int numInstances)
-
-
Method Detail
-
setGoodOutcomes
public void setGoodOutcomes(java.lang.String actionName, boolean isEventAtt, boolean isSensitiveAtt)
-
setChoiceOutputAttributePlace
public void setChoiceOutputAttributePlace(java.lang.String placeLabel, Augmentation attribute)
-
setOutputAttribute
public void setOutputAttribute(Augmentation attribute)
-
setAttributeAugmentation
public void setAttributeAugmentation(Augmentation[] array)
-
getComponent
public javax.swing.JComponent getComponent()
Description copied from interface:org.processmining.framework.util.ui.scalableview.interaction.ViewInteractionPanelReturns the component that is shown if this panel is activated by the user. Most implementations will actually override JComponent and returnthisin this method.- Specified by:
getComponentin interfaceorg.processmining.framework.util.ui.scalableview.interaction.ViewInteractionPanel- Returns:
- a component
-
getHeightInView
public double getHeightInView()
Description copied from interface:org.processmining.framework.util.ui.scalableview.interaction.ViewInteractionPanelReturns the preferred height of this component when shown to the user. A value between 0 and 1 (including 1) indicates a requested height relative to the height of the screen. A value greater than 1 indicates a fixed height in pixels .- Specified by:
getHeightInViewin interfaceorg.processmining.framework.util.ui.scalableview.interaction.ViewInteractionPanel- Returns:
-
getPanelName
public java.lang.String getPanelName()
Description copied from interface:org.processmining.framework.util.ui.scalableview.interaction.ViewInteractionPanelReturns the name of the panel. This name is shown in the user interface when the component is not shown.- Specified by:
getPanelNamein interfaceorg.processmining.framework.util.ui.scalableview.interaction.ViewInteractionPanel- Returns:
-
getWidthInView
public double getWidthInView()
Description copied from interface:org.processmining.framework.util.ui.scalableview.interaction.ViewInteractionPanelReturns the preferred width of this component when shown to the user. A value between 0 and 1 (including 1) indicates a requested width relative to the width of the screen. A value greater than 1 indicates a fixed width in pixels.- Specified by:
getWidthInViewin interfaceorg.processmining.framework.util.ui.scalableview.interaction.ViewInteractionPanel- Returns:
-
setParent
public void setParent(org.processmining.framework.util.ui.scalableview.ScalableViewPanel viewPanel)
Description copied from interface:org.processmining.framework.util.ui.scalableview.interaction.ViewInteractionPanelThis method is called by the ProM scalable view as soon as the panel is added to this view. The scalable provided can be used for interaction.- Specified by:
setParentin interfaceorg.processmining.framework.util.ui.scalableview.interaction.ViewInteractionPanel
-
setScalableComponent
public void setScalableComponent(org.processmining.framework.util.ui.scalableview.ScalableComponent scalable)
Description copied from interface:org.processmining.framework.util.ui.scalableview.interaction.ViewInteractionPanelThis method is called by the ProM scalable view as soon as the panel is added to this view. The scalable provided can be used for interaction.- Specified by:
setScalableComponentin interfaceorg.processmining.framework.util.ui.scalableview.interaction.ViewInteractionPanel
-
willChangeVisibility
public void willChangeVisibility(boolean to)
Description copied from interface:org.processmining.framework.util.ui.scalableview.interaction.ViewInteractionPanelThis method is called by the ProMScalableView panel just before the component of this interaction panel will be shown to the user or hidden from the user. The height and width of the component are set to what is requested by getHeightInView() and getWidthInView();- Specified by:
willChangeVisibilityin interfaceorg.processmining.framework.util.ui.scalableview.interaction.ViewInteractionPanel- Parameters:
to- TODO
-
updated
public void updated()
Description copied from interface:org.processmining.framework.util.ui.scalableview.ScalableComponent.UpdateListenerThis method should be called if the component is updated (layout, content, etc.)- Specified by:
updatedin interfaceorg.processmining.framework.util.ui.scalableview.ScalableComponent.UpdateListener
-
prunedTree
public boolean prunedTree()
-
getConfidenceThreshold
public float getConfidenceThreshold()
-
getEpsilon
public java.lang.Integer getEpsilon()
-
getMinNumInstancePerLeaf
public double getMinNumInstancePerLeaf()
-
getNumFoldErrorPruning
public int getNumFoldErrorPruning()
-
isRegressionTree
public boolean isRegressionTree()
-
binaryTree
public boolean binaryTree()
-
saveData
public boolean saveData()
-
isNormalVisualizationSelected
public boolean isNormalVisualizationSelected()
-
setSensitiveAttName
public void setSensitiveAttName(java.lang.String attName)
-
getRealAttNameIfChoice
public java.lang.String getRealAttNameIfChoice(java.lang.String attName)
-
setFromVarPanel
public void setFromVarPanel(boolean b)
-
replaceNotAllowedStrings
public java.lang.String replaceNotAllowedStrings(java.lang.String str)
-
-