sidekick
Class SideKickTree

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bysidekick.SideKickTree
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class SideKickTree
extends javax.swing.JPanel

See Also:
Serialized Form

Nested Class Summary
(package private)  class SideKickTree.ActionHandler
           
(package private)  class SideKickTree.CaretHandler
           
(package private)  class SideKickTree.ContentAreaCaretListener
          OP: this class adds the selection in contentArea to buffer
(package private)  class SideKickTree.ContentAreaFocusAdapter
          Title: ContentAreaFocusChanged class Description: This class adds the text to the tree when focus of the contentArea is changed
 class SideKickTree.CustomTree
           
(package private)  class SideKickTree.KeyHandler
           
(package private)  class SideKickTree.MouseHandler
           
(package private)  class SideKickTree.MyHandler
          Class to be used as Handler when parsing the clipboard contents that are to be pasted using treeview's paste command from context menu Title: Description: Copyright: Copyright (c) 2004 Company:
(package private)  class SideKickTree.MyTreeSelectionListener
           
(package private)  class SideKickTree.Renderer
           
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static int AFTER
           
static int BEFORE
           
private  javax.swing.Timer caretTimer
           
private  javax.swing.JButton changeTextButton
           
private  javax.swing.JPanel changeTextButtonPanel
           
private  javax.swing.JEditorPane contentArea
           
private  SideKickParsedData data
           
private  javax.swing.JFileChooser fc
           
private  java.io.File file
           
static int INSIDE
           
private  RolloverButton parseBtn
           
private  javax.swing.JTree tree
           
private  boolean treeFollowsCaret
           
private  javax.swing.JScrollPane treepanel
           
private  View view
           
 
Fields inherited from class javax.swing.JPanel
 
Fields inherited from class javax.swing.JComponent
accessibleContext, 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.Container
 
Fields inherited from class java.awt.Component
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
SideKickTree(View view, boolean docked)
           
 
Method Summary
 void activateTree()
          Olavi Paananen This method activates tree
 void addNotify()
           
 boolean contentAreaHasFocus()
           
 void copy()
           
 void cut()
           
 void deActivateTree()
          Olavi Paananen This method deActivates the tree - used when there is errors
 void delete()
           
private  void deleteSelection()
           
private  void expandTreeAt(int dot)
           
private  void expandTreeWithDelay()
           
 void export()
          Save picture as png to given file
 void focusOnDefaultComponent()
           
 GhostElement getSelectedElement()
          OP: This method returns the selected ghost element from the tree if ghostelement not selected returns null
 SideKickTree.CustomTree getTree()
           
 void handleMessage(EBMessage msg)
           
 void paste(int where)
           
private  void propertiesChanged()
           
 void removeNotify()
           
 void sendEditTagMsg()
           
 boolean treeHasFocus()
           
private  void update()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getWidth, getVisibleRect, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

BEFORE

public static final int BEFORE
See Also:
Constant Field Values

INSIDE

public static final int INSIDE
See Also:
Constant Field Values

AFTER

public static final int AFTER
See Also:
Constant Field Values

parseBtn

private RolloverButton parseBtn

tree

private javax.swing.JTree tree

contentArea

private javax.swing.JEditorPane contentArea

changeTextButtonPanel

private javax.swing.JPanel changeTextButtonPanel

changeTextButton

private javax.swing.JButton changeTextButton

treeFollowsCaret

private boolean treeFollowsCaret

view

private View view

caretTimer

private javax.swing.Timer caretTimer

data

private SideKickParsedData data

fc

private javax.swing.JFileChooser fc

file

private java.io.File file

treepanel

private javax.swing.JScrollPane treepanel
Constructor Detail

SideKickTree

public SideKickTree(View view,
                    boolean docked)
Method Detail

contentAreaHasFocus

public boolean contentAreaHasFocus()

treeHasFocus

public boolean treeHasFocus()

getTree

public SideKickTree.CustomTree getTree()

focusOnDefaultComponent

public void focusOnDefaultComponent()

addNotify

public void addNotify()

removeNotify

public void removeNotify()

handleMessage

public void handleMessage(EBMessage msg)

activateTree

public void activateTree()
Olavi Paananen This method activates tree


deActivateTree

public void deActivateTree()
Olavi Paananen This method deActivates the tree - used when there is errors


cut

public void cut()

copy

public void copy()

paste

public void paste(int where)

delete

public void delete()

sendEditTagMsg

public void sendEditTagMsg()

getSelectedElement

public GhostElement getSelectedElement()
OP: This method returns the selected ghost element from the tree if ghostelement not selected returns null


propertiesChanged

private void propertiesChanged()

update

private void update()

expandTreeWithDelay

private void expandTreeWithDelay()

expandTreeAt

private void expandTreeAt(int dot)

deleteSelection

private void deleteSelection()

export

public void export()
Save picture as png to given file