insensa.view.dialogs.processes
Class ConnectionProgressTree

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by insensa.view.dialogs.SettingsDialog
                          extended by insensa.view.dialogs.processes.ConnectionProgressTree
All Implemented Interfaces:
WorkerStatusList, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class ConnectionProgressTree
extends SettingsDialog
implements WorkerStatusList

See Also:
Serialized Form

Nested Class Summary
private  class ConnectionProgressTree.CancelWindowActionListener
           
private  class ConnectionProgressTree.CloseWindowListener
           
private  class ConnectionProgressTree.ComponentResizeListener
           
private  class ConnectionProgressTree.OkButtonActionListener
           
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  boolean cancelPressed
           
private  java.util.List<ConnectionTreeNode> connectionTreeNodes
           
private  java.util.Date date
           
private  java.text.SimpleDateFormat dateFormat
           
private  javax.swing.tree.DefaultMutableTreeNode fileSetNode
           
private  int finishedThread
           
private  int leftThreads
           
private  javax.swing.tree.DefaultMutableTreeNode rootNode
           
private  javax.swing.JScrollPane scrollPaneTree
           
private static long serialVersionUID
           
private  CConnectionThreadPool threadPool
           
private  java.util.List<java.lang.Throwable> throwableList
           
private  long time
           
private  javax.swing.JTree tree
           
private  CView view
           
 
Fields inherited from class insensa.view.dialogs.SettingsDialog
body, doc, kit, styleSheet
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ConnectionProgressTree(CView view, javax.swing.tree.DefaultMutableTreeNode fileSetNode)
           
 
Method Summary
 void endAllProcesses()
           
 void fullRefreshTree(javax.swing.tree.DefaultMutableTreeNode changedNode)
           
 WorkerStatusList getChildWorkerStatusList(WorkerStatus wStat)
           
 WorkerStatus getWorkerStatus()
           
 WorkerStatus getWorkerStatus(int index)
           
private  javax.swing.JPanel initComponents()
           
private  void refreshMainTree()
           
 void refreshTree(javax.swing.tree.DefaultMutableTreeNode changedNode)
           
 void refreshTreeCollapse(javax.swing.tree.DefaultMutableTreeNode changedNode)
           
 void refreshTreeExpand(javax.swing.tree.DefaultMutableTreeNode changedNode)
           
 void removeTreeNodes(java.util.List<javax.swing.tree.DefaultMutableTreeNode> nodes)
           
 void setError(java.lang.Throwable e)
           
 void setThreadPool(CConnectionThreadPool threadPool)
           
 void startAllProcesses(java.lang.String name, int numOfProgress)
          Adds Nodes for every Connection and Childs for every File in that Connection.
 void updateTree()
           
 
Methods inherited from class insensa.view.dialogs.SettingsDialog
getButtonCancel, getButtonHelp, getButtonOk, getCancelActionListener, getHelpId, getLabelStatus, initComponents, saveAsHtml, setHeadTitle, setHelpId, setStatus
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

view

private CView view

connectionTreeNodes

private java.util.List<ConnectionTreeNode> connectionTreeNodes

tree

private javax.swing.JTree tree

scrollPaneTree

private javax.swing.JScrollPane scrollPaneTree

rootNode

private javax.swing.tree.DefaultMutableTreeNode rootNode

finishedThread

private int finishedThread

throwableList

private java.util.List<java.lang.Throwable> throwableList

fileSetNode

private javax.swing.tree.DefaultMutableTreeNode fileSetNode

threadPool

private CConnectionThreadPool threadPool

cancelPressed

private boolean cancelPressed

leftThreads

private int leftThreads

time

private long time

date

private java.util.Date date

dateFormat

private java.text.SimpleDateFormat dateFormat
Constructor Detail

ConnectionProgressTree

public ConnectionProgressTree(CView view,
                              javax.swing.tree.DefaultMutableTreeNode fileSetNode)
Parameters:
insensa.view -
fileSetNode -
Method Detail

endAllProcesses

public void endAllProcesses()
Specified by:
endAllProcesses in interface WorkerStatusList
See Also:
WorkerStatusList.endAllProcesses()

fullRefreshTree

public void fullRefreshTree(javax.swing.tree.DefaultMutableTreeNode changedNode)
Parameters:
changedNode -

getChildWorkerStatusList

public WorkerStatusList getChildWorkerStatusList(WorkerStatus wStat)
Specified by:
getChildWorkerStatusList in interface WorkerStatusList
Returns:
See Also:
WorkerStatusList.getChildWorkerStatusList(insensa.WorkerStatus)

getWorkerStatus

public WorkerStatus getWorkerStatus()
Specified by:
getWorkerStatus in interface WorkerStatusList
Returns:
See Also:
WorkerStatusList.getWorkerStatus()

getWorkerStatus

public WorkerStatus getWorkerStatus(int index)
Specified by:
getWorkerStatus in interface WorkerStatusList
Returns:
See Also:
WorkerStatusList.getWorkerStatus(int)

initComponents

private javax.swing.JPanel initComponents()
Returns:

refreshMainTree

private void refreshMainTree()

refreshTree

public void refreshTree(javax.swing.tree.DefaultMutableTreeNode changedNode)
Parameters:
changedNode -

refreshTreeCollapse

public void refreshTreeCollapse(javax.swing.tree.DefaultMutableTreeNode changedNode)
Parameters:
changedNode -

refreshTreeExpand

public void refreshTreeExpand(javax.swing.tree.DefaultMutableTreeNode changedNode)
Parameters:
changedNode -

removeTreeNodes

public void removeTreeNodes(java.util.List<javax.swing.tree.DefaultMutableTreeNode> nodes)
Parameters:
nodes -

setError

public void setError(java.lang.Throwable e)
Parameters:
e -

setThreadPool

public void setThreadPool(CConnectionThreadPool threadPool)
Parameters:
threadPool -

startAllProcesses

public void startAllProcesses(java.lang.String name,
                              int numOfProgress)
                       throws java.io.IOException
Adds Nodes for every Connection and Childs for every File in that Connection.

Specified by:
startAllProcesses in interface WorkerStatusList
Parameters:
name -
numOfProgress -
Throws:
java.io.IOException

updateTree

public void updateTree()