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.AccessibleJPanel
javax.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, updateUI
addAncestorListener, 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, update
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, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusUpCycle
protected 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.DefaultFocusComponent
public void addNotify()
addNotify
in class javax.swing.JComponent
public void removeNotify()
removeNotify
in class javax.swing.JComponent
protected 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()