public class SideKickTree
extends javax.swing.JPanel
implements org.gjt.sp.jedit.gui.DefaultFocusComponent
| Modifier and Type | Class and Description |
|---|---|
protected class |
SideKickTree.CustomTree
A JTree with added mouse handling.
|
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected javax.swing.JPopupMenu |
configMenu |
protected SideKickParsedData |
data |
protected javax.swing.JCheckBoxMenuItem |
followCaret |
protected javax.swing.JCheckBoxMenuItem |
onChange |
protected javax.swing.JCheckBoxMenuItem |
onSave |
protected javax.swing.JTextArea |
status |
protected javax.swing.JTree |
tree |
protected org.gjt.sp.jedit.View |
view |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
SideKickTree(org.gjt.sp.jedit.View view,
boolean docked) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addData(java.lang.Object obj,
java.util.Stack<java.lang.String> keys) |
void |
addNotify() |
protected java.awt.event.ActionListener |
buildActionListener()
Creates an action listener for the parse button.
|
protected javax.swing.JTree |
buildTree(javax.swing.tree.TreeModel model) |
protected void |
collapseCurrentNode() |
void |
expandAll(boolean expand)
Expand or collapse all nodes in the tree.
|
protected void |
expandCurrentNode() |
protected void |
expandTreeAt(int dot) |
protected void |
expandTreeWithDelay()
Expands the tree after a delay.
|
protected void |
filter_visible_nodes(FilteredTreeModel model,
java.util.HashSet<javax.swing.tree.TreePath> visible,
javax.swing.tree.DefaultMutableTreeNode node) |
protected void |
find_visible_nodes(java.util.HashSet<javax.swing.tree.TreePath> set,
javax.swing.tree.DefaultMutableTreeNode node) |
void |
focusOnDefaultComponent() |
java.lang.String |
getSearchFilter() |
void |
handleEditPaneUpdate(org.gjt.sp.jedit.msg.EditPaneUpdate epu) |
void |
handlePropertiesChanged(org.gjt.sp.jedit.msg.PropertiesChanged msg) |
void |
handleSideKickUpdate(SideKickUpdate msg) |
static org.gjt.sp.util.StringList |
parserList() |
protected void |
propertiesChanged() |
void |
removeNotify() |
protected void |
selectPath(javax.swing.tree.TreePath path) |
void |
setSearchFilter(java.lang.String text) |
void |
setStatus(java.lang.String msg) |
void |
showStopButton(boolean show) |
protected void |
update() |
void |
updateFilter() |
void |
updateFilter(boolean with_delay) |
protected void |
updateSearchData() |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, 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, setVisible, unregisterKeyboardAction, updateadd, 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, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, 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, getPeer, 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, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected javax.swing.JTree tree
protected javax.swing.JTextArea status
protected javax.swing.JPopupMenu configMenu
protected javax.swing.JCheckBoxMenuItem onChange
protected javax.swing.JCheckBoxMenuItem followCaret
protected javax.swing.JCheckBoxMenuItem onSave
protected org.gjt.sp.jedit.View view
protected SideKickParsedData data
public void showStopButton(boolean show)
public void focusOnDefaultComponent()
focusOnDefaultComponent in interface org.gjt.sp.jedit.gui.DefaultFocusComponentpublic void addNotify()
addNotify in class javax.swing.JComponentpublic void removeNotify()
removeNotify in class javax.swing.JComponentprotected void selectPath(javax.swing.tree.TreePath path)
public void handleEditPaneUpdate(org.gjt.sp.jedit.msg.EditPaneUpdate epu)
public void handlePropertiesChanged(org.gjt.sp.jedit.msg.PropertiesChanged msg)
public void handleSideKickUpdate(SideKickUpdate msg)
public void setStatus(java.lang.String msg)
protected void addData(java.lang.Object obj,
java.util.Stack<java.lang.String> keys)
protected void updateSearchData()
protected void update()
public void expandAll(boolean expand)
expand - if true, expand all nodes, if false, collapse all nodesprotected javax.swing.JTree buildTree(javax.swing.tree.TreeModel model)
protected java.awt.event.ActionListener buildActionListener()
protected void propertiesChanged()
public static org.gjt.sp.util.StringList parserList()
protected void expandTreeWithDelay()
protected void expandTreeAt(int dot)
protected void expandCurrentNode()
protected void collapseCurrentNode()
protected void find_visible_nodes(java.util.HashSet<javax.swing.tree.TreePath> set,
javax.swing.tree.DefaultMutableTreeNode node)
protected void filter_visible_nodes(FilteredTreeModel model, java.util.HashSet<javax.swing.tree.TreePath> visible, javax.swing.tree.DefaultMutableTreeNode node)
public void updateFilter(boolean with_delay)
public void updateFilter()
public void setSearchFilter(java.lang.String text)
public java.lang.String getSearchFilter()