Package editor

Class BeanInfoPopup

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      (package private) static class  BeanInfoPopup.BeanTreeCellRenderer  
      (package private) class  BeanInfoPopup.BeanTreeListener  
      (package private) static class  BeanInfoPopup.DotWasTypedChangeEvent  
      (package private) class  BeanInfoPopup.EditorKeyListener  
      • Nested classes/interfaces inherited from class javax.swing.JPopupMenu

        javax.swing.JPopupMenu.AccessibleJPopupMenu, javax.swing.JPopupMenu.Separator
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addNodeChangeListener​(javax.swing.event.ChangeListener l)  
      (package private) void filterDisplay()  
      (package private) void filterDisplay​(boolean bFilterRootBeans)  
      protected void fireNodeChanged​(javax.swing.event.EventListenerList list, javax.swing.event.ChangeEvent e)  
      protected void fireNodeChangedNow​(javax.swing.event.EventListenerList list, javax.swing.event.ChangeEvent e)  
      private IType[] getAllBeans()  
      IType[] getClasses()  
      IFeatureFilter getFeatureInfoFilter()  
      java.util.List<java.lang.String> getPopupSuggestions()  
      IType getRootOfTree()  
      private IType getWhosAskin()  
      protected void initLayout​(IType[] classBeans, boolean bShowBeanRoots)  
      boolean isDOA()  
      boolean isForFeatureLiteral()  
      java.lang.Boolean isForStaticAccess()
      Subclasses should return true
      private boolean isMemberPathEmpty​(java.lang.String strMemberPath)  
      boolean isModelEmpty()  
      (package private) boolean isOutOfScope()  
      (package private) void registerListeners()  
      void removeNodeChangeListener​(javax.swing.event.ChangeListener l)  
      private void setDOA​(boolean bDOA)  
      void setForFeatureLiteral​(boolean bForFeatureLiteral)  
      void setSelection​(java.lang.String strMember)  
      void setSelection​(java.lang.String strMember, boolean bSilent)  
      void setVisible​(boolean bVisible)  
      private boolean shouldFilterClass​(java.lang.String strClass, java.lang.String strPrefix)  
      void show​(java.awt.Component invoker, int iX, int iY)  
      (package private) void unregisterListeners()  
      • Methods inherited from class javax.swing.JPopupMenu

        add, add, add, addMenuKeyListener, addPopupMenuListener, addSeparator, createActionChangeListener, createActionComponent, firePopupMenuCanceled, firePopupMenuWillBecomeInvisible, firePopupMenuWillBecomeVisible, getAccessibleContext, getComponent, getComponentAtIndex, getComponentIndex, getDefaultLightWeightPopupEnabled, getInvoker, getLabel, getMargin, getMenuKeyListeners, getPopupMenuListeners, getSelectionModel, getSubElements, getUI, getUIClassID, insert, insert, isBorderPainted, isLightWeightPopupEnabled, isPopupTrigger, isVisible, menuSelectionChanged, pack, paintBorder, paramString, processFocusEvent, processKeyEvent, processKeyEvent, processMouseEvent, remove, removeMenuKeyListener, removePopupMenuListener, setBorderPainted, setDefaultLightWeightPopupEnabled, setInvoker, setLabel, setLightWeightPopupEnabled, setLocation, setPopupSize, setPopupSize, setSelected, setSelectionModel, 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, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, 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, 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, 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, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, 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, 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

      • _tree

        private javax.swing.JTree _tree
      • _nodeListenerList

        private javax.swing.event.EventListenerList _nodeListenerList
      • _bLocked

        private boolean _bLocked
      • _classes

        IType[] _classes
      • _bShowBeanRoots

        private boolean _bShowBeanRoots
      • _docListener

        private javax.swing.event.UndoableEditListener _docListener
      • _iInitialCaretPos

        private int _iInitialCaretPos
      • _bConstrainByLastPathElement

        private boolean _bConstrainByLastPathElement
      • _strCompleteCodePrefix

        private java.lang.String _strCompleteCodePrefix
      • _strMemberPath

        java.lang.String _strMemberPath
      • _bDOA

        private boolean _bDOA
      • _bExpansion

        private boolean _bExpansion
      • _bForFeatureLiteral

        private boolean _bForFeatureLiteral
    • Method Detail

      • isMemberPathEmpty

        private boolean isMemberPathEmpty​(java.lang.String strMemberPath)
      • isForFeatureLiteral

        public boolean isForFeatureLiteral()
      • setForFeatureLiteral

        public void setForFeatureLiteral​(boolean bForFeatureLiteral)
      • getWhosAskin

        private IType getWhosAskin()
      • getClasses

        public IType[] getClasses()
      • getRootOfTree

        public IType getRootOfTree()
      • isForStaticAccess

        public java.lang.Boolean isForStaticAccess()
        Subclasses should return true
        Returns:
        True if the
      • isDOA

        public boolean isDOA()
      • setDOA

        private void setDOA​(boolean bDOA)
      • initLayout

        protected void initLayout​(IType[] classBeans,
                                  boolean bShowBeanRoots)
      • getAllBeans

        private IType[] getAllBeans()
      • setSelection

        public void setSelection​(java.lang.String strMember,
                                 boolean bSilent)
      • registerListeners

        void registerListeners()
      • unregisterListeners

        void unregisterListeners()
      • filterDisplay

        void filterDisplay()
      • filterDisplay

        void filterDisplay​(boolean bFilterRootBeans)
      • shouldFilterClass

        private boolean shouldFilterClass​(java.lang.String strClass,
                                          java.lang.String strPrefix)
      • isOutOfScope

        boolean isOutOfScope()
      • show

        public void show​(java.awt.Component invoker,
                         int iX,
                         int iY)
        Overrides:
        show in class javax.swing.JPopupMenu
      • addNodeChangeListener

        public void addNodeChangeListener​(javax.swing.event.ChangeListener l)
        Specified by:
        addNodeChangeListener in interface IValuePopup
      • removeNodeChangeListener

        public void removeNodeChangeListener​(javax.swing.event.ChangeListener l)
      • isModelEmpty

        public boolean isModelEmpty()
      • fireNodeChanged

        protected void fireNodeChanged​(javax.swing.event.EventListenerList list,
                                       javax.swing.event.ChangeEvent e)
      • fireNodeChangedNow

        protected void fireNodeChangedNow​(javax.swing.event.EventListenerList list,
                                          javax.swing.event.ChangeEvent e)