Class BreakpointsDialog

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

    public class BreakpointsDialog
    extends javax.swing.JDialog
    implements IHandleCancel
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      private class  BreakpointsDialog.AddBreakpointAction  
      private class  BreakpointsDialog.DocHandler  
      private class  BreakpointsDialog.RemoveBreakpointAction  
      private class  BreakpointsDialog.ViewSourceAction  
      • Nested classes/interfaces inherited from class javax.swing.JDialog

        javax.swing.JDialog.AccessibleJDialog
      • Nested classes/interfaces inherited from class java.awt.Dialog

        java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
      • Nested classes/interfaces inherited from class java.awt.Window

        java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
      • 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
      private javax.swing.AbstractButton _btnPlus  
      private javax.swing.JButton _btnViewSource  
      private javax.swing.JCheckBox _cbCaught  
      private javax.swing.JCheckBox _cbRunScript  
      private javax.swing.JCheckBox _cbSuspend  
      private javax.swing.JCheckBox _cbUncaught  
      private javax.swing.JPanel _configPanel  
      private static BreakpointsDialog _current  
      private BreakpointTree _exceptionBpTree  
      private GosuEditor _fieldExpr  
      private GosuEditor _fieldRunScript  
      private javax.swing.JLabel _labelCondition  
      private java.lang.Runnable _listener  
      private java.util.Map<Breakpoint,​javax.swing.JPanel> _mapToPanel  
      private javax.swing.JTree _tree  
      • Fields inherited from class javax.swing.JDialog

        accessibleContext, rootPane, rootPaneCheckingEnabled
      • Fields inherited from class java.awt.Dialog

        DEFAULT_MODALITY_TYPE
      • 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
      • Fields inherited from interface javax.swing.WindowConstants

        DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void addCloseListener()  
      private void addEscapeHandler​(GosuEditor gosuEditor)  
      private void addExceptionBreakpoint​(java.lang.String fqn)  
      private void addRunButton​(javax.swing.JPanel buttonPanel)  
      private void addSeparator​(javax.swing.JPanel buttonPanel)  
      private void addTools​(ToolBar tb)  
      protected void close()  
      protected void configUi()  
      private javax.swing.JComponent createBreakpointsList()  
      private javax.swing.JPanel createConfigPanel​(Breakpoint bp)  
      void expandAll()  
      private void expandAll​(int startingIndex, int rowCount)  
      private GosuPanel getGosuPanel()  
      static BreakpointsDialog getOrCreate()  
      static BreakpointsDialog getOrCreate​(Breakpoint bp)  
      private Breakpoint getSelectedBreakpoint()  
      private BreakpointTree getSelectedValue()  
      static BreakpointsDialog getShowing()  
      private BreakpointTree makeBreakpointTree()  
      private LabToolbarButton makeButton​(javax.swing.Action action)  
      private javax.swing.JPanel makeButtonPanel()  
      private void selectBreakpoint​(Breakpoint bp)  
      private void updateBreakpointJdi​(Breakpoint bp)  
      private void updateBreakpoints()  
      private void updateConfigPanel()  
      • Methods inherited from class javax.swing.JDialog

        addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
      • Methods inherited from class java.awt.Dialog

        addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
      • Methods inherited from class java.awt.Window

        addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface javax.swing.RootPaneContainer

        getContentPane, getGlassPane, getLayeredPane, getRootPane, setContentPane, setGlassPane, setLayeredPane
    • Field Detail

      • _tree

        private javax.swing.JTree _tree
      • _btnViewSource

        private javax.swing.JButton _btnViewSource
      • _configPanel

        private javax.swing.JPanel _configPanel
      • _btnPlus

        private javax.swing.AbstractButton _btnPlus
      • _mapToPanel

        private java.util.Map<Breakpoint,​javax.swing.JPanel> _mapToPanel
      • _listener

        private java.lang.Runnable _listener
      • _cbRunScript

        private javax.swing.JCheckBox _cbRunScript
      • _cbSuspend

        private javax.swing.JCheckBox _cbSuspend
      • _cbUncaught

        private javax.swing.JCheckBox _cbUncaught
      • _cbCaught

        private javax.swing.JCheckBox _cbCaught
      • _labelCondition

        private javax.swing.JLabel _labelCondition
      • _fieldRunScript

        private GosuEditor _fieldRunScript
    • Constructor Detail

      • BreakpointsDialog

        private BreakpointsDialog​(Breakpoint bp)
      • BreakpointsDialog

        private BreakpointsDialog()
    • Method Detail

      • selectBreakpoint

        private void selectBreakpoint​(Breakpoint bp)
      • configUi

        protected void configUi()
      • addCloseListener

        private void addCloseListener()
      • createConfigPanel

        private javax.swing.JPanel createConfigPanel​(Breakpoint bp)
      • addEscapeHandler

        private void addEscapeHandler​(GosuEditor gosuEditor)
      • makeButtonPanel

        private javax.swing.JPanel makeButtonPanel()
      • addSeparator

        private void addSeparator​(javax.swing.JPanel buttonPanel)
      • addRunButton

        private void addRunButton​(javax.swing.JPanel buttonPanel)
      • createBreakpointsList

        private javax.swing.JComponent createBreakpointsList()
      • expandAll

        public void expandAll()
      • expandAll

        private void expandAll​(int startingIndex,
                               int rowCount)
      • updateBreakpointJdi

        private void updateBreakpointJdi​(Breakpoint bp)
      • updateBreakpoints

        private void updateBreakpoints()
      • updateConfigPanel

        private void updateConfigPanel()
      • getSelectedBreakpoint

        private Breakpoint getSelectedBreakpoint()
      • addTools

        private void addTools​(ToolBar tb)
      • addExceptionBreakpoint

        private void addExceptionBreakpoint​(java.lang.String fqn)
      • makeButton

        private LabToolbarButton makeButton​(javax.swing.Action action)
      • close

        protected void close()
      • getGosuPanel

        private GosuPanel getGosuPanel()