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:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPopupMenu
JPopupMenu.AccessibleJPopupMenu, JPopupMenu.Separator
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
-
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 BeanInfoPopup(IType classBean, String strMemberPath, boolean bConstrainByLastPathElement, GosuEditor editor, IFeatureFilter filter)
BeanInfoPopup(IType classBean, String strMemberPath, boolean bConstrainByLastPathElement, GosuEditor editor, IFeatureFilter filter, boolean bExpansion)
BeanInfoPopup(IType classBean, String strMemberPath, boolean bConstrainByLastPathElement, GosuEditor editor, IFeatureFilter filter, boolean bExpansion, boolean bForFeatureLiteral)
BeanInfoPopup(IType classBean, String strMemberPath, GosuEditor editor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addNodeChangeListener(ChangeListener l)
protected void
fireNodeChanged(EventListenerList list, ChangeEvent e)
protected void
fireNodeChangedNow(EventListenerList list, ChangeEvent e)
IType[]
getClasses()
IFeatureFilter
getFeatureInfoFilter()
List<String>
getPopupSuggestions()
IType
getRootOfTree()
protected void
initLayout(IType[] classBeans, boolean bShowBeanRoots)
boolean
isDOA()
boolean
isForFeatureLiteral()
Boolean
isForStaticAccess()
Subclasses should return trueboolean
isModelEmpty()
void
removeNodeChangeListener(ChangeListener l)
void
setForFeatureLiteral(boolean bForFeatureLiteral)
void
setSelection(String strMember)
void
setSelection(String strMember, boolean bSilent)
void
setVisible(boolean bVisible)
void
show(Component invoker, int iX, int iY)
-
Methods inherited from class editor.EditorBasedPopup
endsWithInvalidChar, getEditor, isReplaceWholeWord, setReplaceWholeWord
-
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
-
Methods inherited from interface editor.IValuePopup
isVisible
-
-
-
-
Constructor Detail
-
BeanInfoPopup
public BeanInfoPopup(IType classBean, String strMemberPath, GosuEditor editor) throws ParseException
- Throws:
ParseException
-
BeanInfoPopup
public BeanInfoPopup(IType classBean, String strMemberPath, boolean bConstrainByLastPathElement, GosuEditor editor, IFeatureFilter filter) throws ParseException
- Throws:
ParseException
-
BeanInfoPopup
public BeanInfoPopup(IType classBean, String strMemberPath, boolean bConstrainByLastPathElement, GosuEditor editor, IFeatureFilter filter, boolean bExpansion) throws ParseException
- Throws:
ParseException
-
BeanInfoPopup
public BeanInfoPopup(IType classBean, String strMemberPath, boolean bConstrainByLastPathElement, GosuEditor editor, IFeatureFilter filter, boolean bExpansion, boolean bForFeatureLiteral) throws ParseException
- Throws:
ParseException
-
-
Method Detail
-
isForFeatureLiteral
public boolean isForFeatureLiteral()
-
setForFeatureLiteral
public void setForFeatureLiteral(boolean bForFeatureLiteral)
-
getClasses
public IType[] getClasses()
-
getRootOfTree
public IType getRootOfTree()
-
isForStaticAccess
public Boolean isForStaticAccess()
Subclasses should return true- Returns:
- True if the
-
isDOA
public boolean isDOA()
-
getFeatureInfoFilter
public IFeatureFilter getFeatureInfoFilter()
-
initLayout
protected void initLayout(IType[] classBeans, boolean bShowBeanRoots)
-
setVisible
public void setVisible(boolean bVisible)
- Overrides:
setVisible
in classEditorBasedPopup
-
setSelection
public void setSelection(String strMember)
- Specified by:
setSelection
in interfaceISelectionPopup
-
setSelection
public void setSelection(String strMember, boolean bSilent)
-
getPopupSuggestions
public List<String> getPopupSuggestions()
- Specified by:
getPopupSuggestions
in interfaceISelectionPopup
-
show
public void show(Component invoker, int iX, int iY)
- Overrides:
show
in classJPopupMenu
-
addNodeChangeListener
public void addNodeChangeListener(ChangeListener l)
- Specified by:
addNodeChangeListener
in interfaceIValuePopup
-
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)
-
-