uk.ac.ed.simulator_pdb
Class TreeView

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byuk.ac.ed.simulator_pdb.TreeView
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
InstanceTreeView, TemplateTreeView

public class TreeView
extends javax.swing.JPanel

User: nix Date: Jul 6, 2004 Time: 6:49:50 PM To change this template use Options | File TemplateBuilderModel.

See Also:
Serialized Form

Nested Class Summary
 
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
protected  javax.swing.tree.DefaultMutableTreeNode instances
           
protected  Model model
           
protected  java.util.Hashtable node_mappings
           
protected  javax.swing.tree.DefaultMutableTreeNode objects_instances
           
protected  uk.ac.ed.simulator_pdb.TreeView.TreeRenderer renderer
           
protected  javax.swing.tree.TreeNode root
           
protected  javax.swing.JTree tree
           
protected  javax.swing.tree.DefaultTreeModel tree_model
           
protected  javax.swing.JScrollPane tree_scrollpane
           
 
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
TreeView(Model model)
           
 
Method Summary
protected  void addInstanceFile(InstanceFile instance_file)
           
protected  void addPDBFile(PDBFile pdb_file)
           
protected  void addSimBondSite(SimBondSite bond_site)
           
protected  void addSimBondSite(SimBondSite bond_site, javax.swing.tree.DefaultMutableTreeNode parent_node)
           
protected  void addSimBondTemplate(SimBondTemplate new_bond)
           
protected  void addSimBondTemplate(SimBondTemplate new_bond, javax.swing.tree.DefaultMutableTreeNode parent_node)
           
protected  void addSimObject(SimObject new_object)
           
protected  void addSimObject(SimObject object, javax.swing.tree.DefaultMutableTreeNode parent_node)
           
protected  void addSimObjectTemplate(SimObjectTemplate new_object)
           
protected  void addSimObjectTemplate(SimObjectTemplate new_object, javax.swing.tree.DefaultMutableTreeNode parent_node)
           
protected  void addSimParticleTemplate(SimParticleTemplate new_particle)
           
protected  void addSimParticleTemplate(SimParticleTemplate new_particle, javax.swing.tree.DefaultMutableTreeNode parent_node)
           
protected  void addSimRuleTemplate(SimRuleTemplate new_rule)
           
protected  void addSimRuleTemplate(SimRuleTemplate new_rule, javax.swing.tree.DefaultMutableTreeNode parent_node)
           
protected  void addSimSubParticle(SimSubParticle sub_particle)
           
protected  void addSimSubParticle(SimSubParticle sub_particle, javax.swing.tree.DefaultMutableTreeNode parent_node)
           
protected  void addTemplateFile(TemplateFile template_file)
           
protected  void initTree()
           
protected  void remove(java.lang.Object object)
           
protected  void select(java.lang.Object object)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, 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, getVisibleRect, getWidth, 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, removeNotify, 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

tree

protected javax.swing.JTree tree

renderer

protected uk.ac.ed.simulator_pdb.TreeView.TreeRenderer renderer

tree_scrollpane

protected javax.swing.JScrollPane tree_scrollpane

root

protected javax.swing.tree.TreeNode root

instances

protected javax.swing.tree.DefaultMutableTreeNode instances

objects_instances

protected javax.swing.tree.DefaultMutableTreeNode objects_instances

tree_model

protected javax.swing.tree.DefaultTreeModel tree_model

model

protected Model model

node_mappings

protected java.util.Hashtable node_mappings
Constructor Detail

TreeView

public TreeView(Model model)
Method Detail

initTree

protected void initTree()

addInstanceFile

protected void addInstanceFile(InstanceFile instance_file)

addPDBFile

protected void addPDBFile(PDBFile pdb_file)

addTemplateFile

protected void addTemplateFile(TemplateFile template_file)

addSimParticleTemplate

protected void addSimParticleTemplate(SimParticleTemplate new_particle)

addSimParticleTemplate

protected void addSimParticleTemplate(SimParticleTemplate new_particle,
                                      javax.swing.tree.DefaultMutableTreeNode parent_node)

addSimBondTemplate

protected void addSimBondTemplate(SimBondTemplate new_bond)

addSimBondTemplate

protected void addSimBondTemplate(SimBondTemplate new_bond,
                                  javax.swing.tree.DefaultMutableTreeNode parent_node)

addSimRuleTemplate

protected void addSimRuleTemplate(SimRuleTemplate new_rule)

addSimRuleTemplate

protected void addSimRuleTemplate(SimRuleTemplate new_rule,
                                  javax.swing.tree.DefaultMutableTreeNode parent_node)

addSimObjectTemplate

protected void addSimObjectTemplate(SimObjectTemplate new_object)

addSimObjectTemplate

protected void addSimObjectTemplate(SimObjectTemplate new_object,
                                    javax.swing.tree.DefaultMutableTreeNode parent_node)

addSimBondSite

protected void addSimBondSite(SimBondSite bond_site)

addSimBondSite

protected void addSimBondSite(SimBondSite bond_site,
                              javax.swing.tree.DefaultMutableTreeNode parent_node)

addSimSubParticle

protected void addSimSubParticle(SimSubParticle sub_particle)

addSimSubParticle

protected void addSimSubParticle(SimSubParticle sub_particle,
                                 javax.swing.tree.DefaultMutableTreeNode parent_node)

addSimObject

protected void addSimObject(SimObject new_object)

addSimObject

protected void addSimObject(SimObject object,
                            javax.swing.tree.DefaultMutableTreeNode parent_node)

remove

protected void remove(java.lang.Object object)

select

protected void select(java.lang.Object object)