Package editor

Class BeanInfoPopup

All Implemented Interfaces:
ISelectionPopup, IValuePopup, ImageObserver, MenuContainer, Serializable, Accessible, MenuElement
Direct Known Subclasses:
MetaInfoPopup

public class BeanInfoPopup extends EditorBasedPopup implements ISelectionPopup
See Also:
  • Field Details

    • _tree

      private JTree _tree
    • _nodeListenerList

      private EventListenerList _nodeListenerList
    • _bLocked

      private boolean _bLocked
    • _classes

      IType[] _classes
    • _bShowBeanRoots

      private boolean _bShowBeanRoots
    • _editorKeyListener

    • _docListener

      private UndoableEditListener _docListener
    • _iInitialCaretPos

      private int _iInitialCaretPos
    • _bConstrainByLastPathElement

      private boolean _bConstrainByLastPathElement
    • _strCompleteCodePrefix

      private String _strCompleteCodePrefix
    • _strMemberPath

      String _strMemberPath
    • _bDOA

      private boolean _bDOA
    • _filter

      private IFeatureFilter _filter
    • _bExpansion

      private boolean _bExpansion
    • _bForFeatureLiteral

      private boolean _bForFeatureLiteral
  • Constructor Details

  • Method Details

    • isMemberPathEmpty

      private boolean isMemberPathEmpty(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 Boolean isForStaticAccess()
      Subclasses should return true
      Returns:
      True if the
    • isDOA

      public boolean isDOA()
    • setDOA

      private void setDOA(boolean bDOA)
    • getFeatureInfoFilter

      public IFeatureFilter getFeatureInfoFilter()
    • initLayout

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

      private IType[] getAllBeans()
    • setVisible

      public void setVisible(boolean bVisible)
      Overrides:
      setVisible in class EditorBasedPopup
    • setSelection

      public void setSelection(String strMember)
      Specified by:
      setSelection in interface ISelectionPopup
    • setSelection

      public void setSelection(String strMember, boolean bSilent)
    • getPopupSuggestions

      public List<String> getPopupSuggestions()
      Specified by:
      getPopupSuggestions in interface ISelectionPopup
    • registerListeners

      void registerListeners()
    • unregisterListeners

      void unregisterListeners()
    • filterDisplay

      void filterDisplay()
    • filterDisplay

      void filterDisplay(boolean bFilterRootBeans)
    • shouldFilterClass

      private boolean shouldFilterClass(String strClass, String strPrefix)
    • isOutOfScope

      boolean isOutOfScope()
    • show

      public void show(Component invoker, int iX, int iY)
      Overrides:
      show in class JPopupMenu
    • addNodeChangeListener

      public void addNodeChangeListener(ChangeListener l)
      Specified by:
      addNodeChangeListener in interface IValuePopup
    • removeNodeChangeListener

      public void removeNodeChangeListener(ChangeListener l)
    • isModelEmpty

      public boolean isModelEmpty()
    • fireNodeChanged

      protected void fireNodeChanged(EventListenerList list, ChangeEvent e)
    • fireNodeChangedNow

      protected void fireNodeChangedNow(EventListenerList list, ChangeEvent e)