Package editor
Class TypePopup
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPopupMenu
-
- editor.EditorBasedPopup
-
- editor.TypePopup
-
- All Implemented Interfaces:
ISelectionPopup,IValuePopup,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,javax.swing.MenuElement
public class TypePopup extends EditorBasedPopup implements ISelectionPopup
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classTypePopup.EditorKeyListener(package private) classTypePopup.TypeListener(package private) classTypePopup.TypeModel-
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
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.ArrayList<java.lang.CharSequence>_allTypesprivate boolean_bLockedprivate javax.swing.event.UndoableEditListener_docListenerprivate TypePopup.EditorKeyListener_editorKeyListenerprivate javax.swing.JList<java.lang.CharSequence>_listprivate javax.swing.event.EventListenerList_nodeListenerListprivate javax.swing.JPanel_paneprivate java.lang.String_strPrefixprivate java.lang.String_title-
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 TypePopup(java.lang.String strPrefix, GosuEditor editor, boolean annotationsOnly)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNodeChangeListener(javax.swing.event.ChangeListener l)(package private) voidfilterDisplay()(package private) voidfilterDisplay(java.lang.String strWholePath)protected voidfireNodeChanged(javax.swing.event.EventListenerList list, javax.swing.event.ChangeEvent e)protected voidfireNodeChangedNow(javax.swing.event.EventListenerList list, javax.swing.event.ChangeEvent e)private java.util.ArrayList<java.lang.CharSequence>getAllTypes()java.util.List<java.lang.String>getPopupSuggestions()(package private) static java.lang.StringgetRelativeTypeName(java.lang.String strType)voidhandleSelection(java.lang.String strType)protected voidinitLayout()private booleanisTypeUsed(java.lang.String strType)(package private) voidregisterListeners()voidremoveNodeChangeListener(javax.swing.event.ChangeListener l)voidsetSelection(java.lang.String strSelection)voidsetVisible(boolean bVisible)voidshow(java.awt.Component invoker, int iX, int iY)(package private) voidunregisterListeners()-
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
-
-
-
-
Field Detail
-
_pane
private javax.swing.JPanel _pane
-
_list
private javax.swing.JList<java.lang.CharSequence> _list
-
_allTypes
private java.util.ArrayList<java.lang.CharSequence> _allTypes
-
_nodeListenerList
private javax.swing.event.EventListenerList _nodeListenerList
-
_bLocked
private boolean _bLocked
-
_editorKeyListener
private TypePopup.EditorKeyListener _editorKeyListener
-
_docListener
private javax.swing.event.UndoableEditListener _docListener
-
_strPrefix
private java.lang.String _strPrefix
-
_title
private java.lang.String _title
-
-
Constructor Detail
-
TypePopup
public TypePopup(java.lang.String strPrefix, GosuEditor editor, boolean annotationsOnly)
-
-
Method Detail
-
setSelection
public void setSelection(java.lang.String strSelection)
- Specified by:
setSelectionin interfaceISelectionPopup
-
handleSelection
public void handleSelection(java.lang.String strType)
-
getPopupSuggestions
public java.util.List<java.lang.String> getPopupSuggestions()
- Specified by:
getPopupSuggestionsin interfaceISelectionPopup
-
initLayout
protected void initLayout()
-
setVisible
public void setVisible(boolean bVisible)
- Overrides:
setVisiblein classEditorBasedPopup
-
registerListeners
void registerListeners()
-
unregisterListeners
void unregisterListeners()
-
filterDisplay
void filterDisplay()
-
filterDisplay
void filterDisplay(java.lang.String strWholePath)
-
show
public void show(java.awt.Component invoker, int iX, int iY)- Overrides:
showin classjavax.swing.JPopupMenu
-
isTypeUsed
private boolean isTypeUsed(java.lang.String strType)
-
addNodeChangeListener
public void addNodeChangeListener(javax.swing.event.ChangeListener l)
- Specified by:
addNodeChangeListenerin interfaceIValuePopup
-
removeNodeChangeListener
public void removeNodeChangeListener(javax.swing.event.ChangeListener l)
-
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)
-
getAllTypes
private java.util.ArrayList<java.lang.CharSequence> getAllTypes()
-
getRelativeTypeName
static java.lang.String getRelativeTypeName(java.lang.String strType)
-
-