infosapient.ui
Class InfoSapientTreeDisplay

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--infosapient.ui.InfoSapientTreeDisplay

public class InfoSapientTreeDisplay
extends javax.swing.JPanel

Version:
$Revision: 1.1.1.1 $
See Also:
Serialized Form

Inner Class Summary
(package private)  class InfoSapientTreeDisplay.AddAction
          AddAction is used to add a new item after the selected item.
(package private)  class InfoSapientTreeDisplay.InsertAction
          InsertAction is used to insert a new item before the selected item.
(package private)  class InfoSapientTreeDisplay.ReloadAction
          ReloadAction is used to reload from the selected node.
(package private)  class InfoSapientTreeDisplay.RemoveAction
          RemoveAction removes the selected node from the tree.
(package private)  class InfoSapientTreeDisplay.ShowHandlesChangeListener
          ShowHandlesChangeListener implements the ChangeListener interface to toggle the state of showing the handles in the tree.
(package private)  class InfoSapientTreeDisplay.ShowRootChangeListener
          ShowRootChangeListener implements the ChangeListener interface to toggle the state of showing the root node in the tree.
(package private)  class InfoSapientTreeDisplay.TreeEditableChangeListener
          TreeEditableChangeListener implements the ChangeListener interface to toggle between allowing editing and now allowing editing in the tree.
 
Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent, javax.swing.JComponent.IntVector, javax.swing.JComponent.KeyboardBinding, javax.swing.JComponent.KeyboardState
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AWTTreeLock
 
Field Summary
private  javax.swing.JTree ivjKBTree
          knowledgebase tree
private  javax.swing.JScrollPane ivjScrollPane
          scroll pane for displaying tree
(package private)  InfoSapientTreeNode rootNode
          The root of the kb tree
private  FzyKnowledgebase theKB
          Knowledgebase
private  javax.swing.tree.DefaultTreeModel treeModel
          Tree model.
 
Fields inherited from class javax.swing.JPanel
defaultLayout, uiClassID
 
Fields inherited from class javax.swing.JComponent
_bounds, accessibleContext, alignmentX, alignmentY, ANCESTOR_USING_BUFFER, ancestorNotifier, autoscroller, border, changeSupport, clientProperties, flags, HAS_FOCUS, IS_DOUBLE_BUFFERED, IS_OPAQUE, IS_PAINTING_TILE, KEYBOARD_BINDINGS_KEY, listenerList, maximumSize, minimumSize, NEXT_FOCUS, paintImmediatelyClip, paintingChild, preferredSize, readObjectCallbacks, REQUEST_FOCUS_DISABLED, tmpRect, TOOL_TIP_TEXT_KEY, ui, uiClassID, UNDEFINED_CONDITION, vetoableChangeSupport, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, maxSize, ncomponents, serialVersionUID
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, assert, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, hasFocus, height, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, RIGHT_ALIGNMENT, serialVersionUID, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowListenerK, x, y
 
Constructor Summary
(package private) InfoSapientTreeDisplay()
          InfoSapientTreeDisplay constructor comment.
  InfoSapientTreeDisplay(FzyKnowledgebase kb)
          InfoSapientTreeDisplay constructor comment.
 
Method Summary
protected  javax.swing.tree.DefaultMutableTreeNode createRootNode(java.lang.Object proposedNode)
          Create a new DefaultMutableTreeNode out of the object provided.
private static void getBuilderData()
           
 FzyKnowledgebase getKB()
          Return the knowledgebase Creation date: (05/09/01 12:31:33 PM)
private  javax.swing.JTree getKBTree()
          Return the KBTree property value.
 InfoSapientTreeNode getRootNode()
          Insert the method's description here.
private  javax.swing.JScrollPane getScrollPane()
          Return the ScrollPane property value.
protected  javax.swing.tree.DefaultMutableTreeNode getSelectedNode()
          Returns the TreeNode instance that is selected in the tree.
 javax.swing.tree.DefaultTreeModel getTreeModel()
          Return the tree model.
private  void handleException(java.lang.Throwable exception)
          Called whenever the part throws an exception.
private  void initialize()
          Initialize the class.
protected  void loadChildren(FzyKnowledgebase kb)
          Creates a tree from the knowledgebase object.
static void main(java.lang.String[] args)
          main entrypoint - starts the part when it is run as an application
 void setKB(FzyKnowledgebase newTheKB)
          set the knowledgebase for this panel.
 void setRootNode(InfoSapientTreeNode newRootNode)
          Insert the method's description here.
 void setTreeModel(javax.swing.tree.DefaultTreeModel newTreeModel)
          Insert the method's description here.
 
Methods inherited from class javax.swing.JPanel
, getAccessibleContext, getUIClassID, paramString, updateUI, writeObject
 
Methods inherited from class javax.swing.JComponent
_paintImmediately, addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, adjustPaintFlags, alwaysOnTop, bindingForKeyStroke, checkIfChildObscuredBySibling, computeVisibleRect, computeVisibleRect, contains, createToolTip, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperties, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getFlag, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, keyboardBindings, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paintWithBuffer, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, readObject, rectangleIsObscured, rectangleIsObscuredBySibling, registerKeyboardAction, registerKeyboardAction, registerWithKeyboardManager, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFlag, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, unregisterWithKeyboardManager, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyOrientation, countComponents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getCursorTarget, getLayout, getMouseEventTarget, getWindow, initIDs, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPrint, list, list, locate, minimumSize, nextFocus, paintComponents, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, print, printComponents, printOneComponent, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setCursor, setFocusOwner, setLayout, transferFocus, updateCursor, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, areInputMethodsEnabled, bounds, checkImage, checkImage, coalesceEvents, constructComponentName, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getIntrinsicCursor, getLocale, getLocation, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getToolkit, getToolkitImpl, getTreeLock, getWindowForObject, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isEnabledImpl, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

rootNode

InfoSapientTreeNode rootNode
The root of the kb tree

theKB

private FzyKnowledgebase theKB
Knowledgebase

ivjKBTree

private javax.swing.JTree ivjKBTree
knowledgebase tree

ivjScrollPane

private javax.swing.JScrollPane ivjScrollPane
scroll pane for displaying tree

treeModel

private javax.swing.tree.DefaultTreeModel treeModel
Tree model.
Constructor Detail

InfoSapientTreeDisplay

InfoSapientTreeDisplay()
InfoSapientTreeDisplay constructor comment.

InfoSapientTreeDisplay

public InfoSapientTreeDisplay(FzyKnowledgebase kb)
InfoSapientTreeDisplay constructor comment.
Method Detail

createRootNode

protected javax.swing.tree.DefaultMutableTreeNode createRootNode(java.lang.Object proposedNode)
Create a new DefaultMutableTreeNode out of the object provided.
Parameters:
Object - proposedNode
Returns:
DefaultMutableTreeNode(InfoSapientTreeNode)

getBuilderData

private static void getBuilderData()

getKB

public FzyKnowledgebase getKB()
Return the knowledgebase Creation date: (05/09/01 12:31:33 PM)
Returns:
infosapient.system.FzyKnowledgebase

getKBTree

private javax.swing.JTree getKBTree()
Return the KBTree property value.
Returns:
javax.swing.JTree

getRootNode

public InfoSapientTreeNode getRootNode()
Insert the method's description here. Creation date: (05/10/01 11:18:00 AM)
Returns:
infosapient.ui.InfoSapientTreeNode

getScrollPane

private javax.swing.JScrollPane getScrollPane()
Return the ScrollPane property value.
Returns:
javax.swing.JScrollPane

getSelectedNode

protected javax.swing.tree.DefaultMutableTreeNode getSelectedNode()
Returns the TreeNode instance that is selected in the tree. If nothing is selected, null is returned.
Returns:
DefaultMutableTreeNode

getTreeModel

public javax.swing.tree.DefaultTreeModel getTreeModel()
Return the tree model. Creation date: (05/09/01 12:31:33 PM)
Returns:
javax.swing.tree.DefaultTreeModel

handleException

private void handleException(java.lang.Throwable exception)
Called whenever the part throws an exception.
Parameters:
exception - java.lang.Throwable

initialize

private void initialize()
Initialize the class.

loadChildren

protected void loadChildren(FzyKnowledgebase kb)
Creates a tree from the knowledgebase object.

main

public static void main(java.lang.String[] args)
main entrypoint - starts the part when it is run as an application
Parameters:
args - java.lang.String[]

setKB

public void setKB(FzyKnowledgebase newTheKB)
set the knowledgebase for this panel. Creation date: (05/09/01 12:31:33 PM)
Parameters:
newTheKB - infosapient.system.FzyKnowledgebase

setRootNode

public void setRootNode(InfoSapientTreeNode newRootNode)
Insert the method's description here. Creation date: (05/10/01 11:18:00 AM)
Parameters:
newRootNode - infosapient.ui.InfoSapientTreeNode

setTreeModel

public void setTreeModel(javax.swing.tree.DefaultTreeModel newTreeModel)
Insert the method's description here. Creation date: (05/09/01 12:31:33 PM)
Parameters:
newTreeModel - javax.swing.tree.DefaultTreeModel

License to use this program is provided under the TERMS OF THE COMMON PUBLIC LICENSE 0.5. ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.

Copyright (c) 2001, Workplace Performance Tools, All Rights Reserved