graphics2.panel
Class FlowXmlTreePanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--utils.MyDynamicTree
                                |
                                +--graphics2.panel.FlowXmlTreePanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class FlowXmlTreePanel
extends MyDynamicTree

It's a specific tree defines to be used in ModelsListPanel to represent Xml tree

Version:
0.1, Jun 13, 2003
Author:
mladoue
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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
FlowXmlTreePanel(ClientPanel cp, java.lang.String rootTitle)
           
 
Method Summary
 void addAggregationFlowDefinitionAsNode(java.lang.Object[] childs)
           
 void addCodecAsNode(javax.swing.tree.DefaultMutableTreeNode flow, org.w3c.dom.Element elt)
           
 javax.swing.tree.DefaultMutableTreeNode addFlowAsNode(org.w3c.dom.Element elt)
          It will insert a node in the tree with this form: Flow: flowNB scenario: name srcNb: srcNumber duration: duration)
 void addModelAsNode(javax.swing.tree.DefaultMutableTreeNode flow, org.w3c.dom.Element elt)
           
 void addScenarioAsNode(java.lang.Object child)
          Permit to add a new scenario file to the list from the FileChooser only!!!!
 java.lang.Object[] getCurrentTreeImage()
           
 int getFlowNumber()
           
 javax.swing.JTree getJTree()
           
 MyTreeSelectionListener getMyTreeSelectionListener()
           
 java.lang.String[] getSelectedFlowDefinition()
           
 java.lang.String newSelectededNode()
           
 int removeCurrentNode()
          Remove the currently selected node.
 void setTreeImage(java.lang.Object[] childs)
           
 
Methods inherited from class utils.MyDynamicTree
addObject, addObject, addObject, clear, getTree, hasSelectedNode, isAFirstLevelChild, isAFirstLevelParent, isAFirstLevelParent, removeCurrentNode
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, 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, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, 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, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, 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, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FlowXmlTreePanel

public FlowXmlTreePanel(ClientPanel cp,
                        java.lang.String rootTitle)
Method Detail

addAggregationFlowDefinitionAsNode

public void addAggregationFlowDefinitionAsNode(java.lang.Object[] childs)

newSelectededNode

public java.lang.String newSelectededNode()

addFlowAsNode

public javax.swing.tree.DefaultMutableTreeNode addFlowAsNode(org.w3c.dom.Element elt)
It will insert a node in the tree with this form: Flow: flowNB scenario: name srcNb: srcNumber duration: duration)

Parameters:
elt -
Returns:
a node flow DefaultMutableTreeNode

addModelAsNode

public void addModelAsNode(javax.swing.tree.DefaultMutableTreeNode flow,
                           org.w3c.dom.Element elt)

addCodecAsNode

public void addCodecAsNode(javax.swing.tree.DefaultMutableTreeNode flow,
                           org.w3c.dom.Element elt)

addScenarioAsNode

public void addScenarioAsNode(java.lang.Object child)
Permit to add a new scenario file to the list from the FileChooser only!!!!

Parameters:
child - void

removeCurrentNode

public int removeCurrentNode()
Description copied from class: MyDynamicTree
Remove the currently selected node.

Overrides:
removeCurrentNode in class MyDynamicTree

getSelectedFlowDefinition

public java.lang.String[] getSelectedFlowDefinition()

setTreeImage

public void setTreeImage(java.lang.Object[] childs)

getCurrentTreeImage

public java.lang.Object[] getCurrentTreeImage()

getMyTreeSelectionListener

public MyTreeSelectionListener getMyTreeSelectionListener()

getJTree

public javax.swing.JTree getJTree()

getFlowNumber

public int getFlowNumber()