net.sf.sail.common.activity.view
Class ScriptBeanContextView

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by net.sf.sail.common.activity.view.ScriptBeanContextView
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.CellEditorListener, javax.swing.event.TreeSelectionListener

public class ScriptBeanContextView
extends javax.swing.JPanel
implements javax.swing.event.TreeSelectionListener, javax.swing.event.CellEditorListener

See Also:
Serialized Form

Nested Class Summary
 class ScriptBeanContextView.CreateAction
           
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  javax.swing.tree.DefaultTreeCellEditor cellEditor
           
protected  ConsoleView consoleView
           
protected static int count
           
protected  javax.swing.JMenu createMenu
           
protected  java.util.Map<ScriptBeanContext,javax.swing.text.Document> documentMap
           
protected  javax.swing.JPanel emptyPanel
           
protected  javax.swing.Action evaluateAction
           
protected  javax.swing.JMenuItem evaluateItem
           
protected  boolean maybePopup
           
protected  java.awt.event.MouseListener mouseListener
           
protected  javax.swing.JPopupMenu popup
           
protected  javax.swing.Action removeAction
           
protected  javax.swing.JMenuItem removeItem
           
protected  ScriptBeanContext scriptBeanContext
           
protected  javax.script.ScriptEngineManager scriptManager
           
protected  javax.swing.JTree scriptTree
           
protected  ScriptBeanContext selectedContext
           
protected  javax.swing.tree.DefaultMutableTreeNode selectedNode
           
protected  javax.swing.tree.TreePath selectedPath
           
protected  java.lang.Object selectedUserObject
           
protected  javax.swing.JScrollPane textScroll
           
protected  TextView textView
           
protected  javax.swing.JSplitPane treeConsole
           
protected  javax.swing.JSplitPane treeContent
           
protected  javax.swing.tree.DefaultTreeModel treeModel
           
protected  javax.swing.JScrollPane treeScroll
           
 
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.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
ScriptBeanContextView()
           
 
Method Summary
protected  javax.swing.tree.DefaultMutableTreeNode createNode(javax.swing.tree.DefaultMutableTreeNode parentNode, ScriptBeanContext sbc, java.lang.String name)
           
 void editingCanceled(javax.swing.event.ChangeEvent e)
           
 void editingStopped(javax.swing.event.ChangeEvent e)
           
 javax.swing.tree.DefaultMutableTreeNode getRoot()
           
 void initializePopup()
           
static void main(java.lang.String[] args)
           
protected  void removeNode(javax.swing.tree.DefaultMutableTreeNode node)
           
 void setRoot(javax.swing.tree.DefaultMutableTreeNode root)
           
 void setScriptBeanContext(ScriptBeanContext sbc)
           
 void valueChanged(javax.swing.event.TreeSelectionEvent event)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, 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, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, 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, setVisible, 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, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, 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, hide, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

scriptManager

protected javax.script.ScriptEngineManager scriptManager

scriptTree

protected javax.swing.JTree scriptTree

selectedNode

protected javax.swing.tree.DefaultMutableTreeNode selectedNode

selectedPath

protected javax.swing.tree.TreePath selectedPath

selectedUserObject

protected java.lang.Object selectedUserObject

selectedContext

protected ScriptBeanContext selectedContext

cellEditor

protected javax.swing.tree.DefaultTreeCellEditor cellEditor

treeModel

protected javax.swing.tree.DefaultTreeModel treeModel

treeScroll

protected javax.swing.JScrollPane treeScroll

documentMap

protected java.util.Map<ScriptBeanContext,javax.swing.text.Document> documentMap

treeContent

protected javax.swing.JSplitPane treeContent

treeConsole

protected javax.swing.JSplitPane treeConsole

textView

protected TextView textView

consoleView

protected ConsoleView consoleView

textScroll

protected javax.swing.JScrollPane textScroll

scriptBeanContext

protected ScriptBeanContext scriptBeanContext

popup

protected javax.swing.JPopupMenu popup

createMenu

protected javax.swing.JMenu createMenu

emptyPanel

protected javax.swing.JPanel emptyPanel

maybePopup

protected boolean maybePopup

count

protected static int count

mouseListener

protected java.awt.event.MouseListener mouseListener

removeAction

protected javax.swing.Action removeAction

removeItem

protected javax.swing.JMenuItem removeItem

evaluateAction

protected javax.swing.Action evaluateAction

evaluateItem

protected javax.swing.JMenuItem evaluateItem
Constructor Detail

ScriptBeanContextView

public ScriptBeanContextView()
Method Detail

getRoot

public javax.swing.tree.DefaultMutableTreeNode getRoot()

setRoot

public void setRoot(javax.swing.tree.DefaultMutableTreeNode root)

setScriptBeanContext

public void setScriptBeanContext(ScriptBeanContext sbc)

createNode

protected javax.swing.tree.DefaultMutableTreeNode createNode(javax.swing.tree.DefaultMutableTreeNode parentNode,
                                                             ScriptBeanContext sbc,
                                                             java.lang.String name)

removeNode

protected void removeNode(javax.swing.tree.DefaultMutableTreeNode node)

initializePopup

public void initializePopup()

main

public static void main(java.lang.String[] args)

valueChanged

public void valueChanged(javax.swing.event.TreeSelectionEvent event)
Specified by:
valueChanged in interface javax.swing.event.TreeSelectionListener

editingCanceled

public void editingCanceled(javax.swing.event.ChangeEvent e)
Specified by:
editingCanceled in interface javax.swing.event.CellEditorListener

editingStopped

public void editingStopped(javax.swing.event.ChangeEvent e)
Specified by:
editingStopped in interface javax.swing.event.CellEditorListener


Copyright © 2004-2008 TELS Center. All Rights Reserved.