insensa.view.dialogs.processes
Class InfoReaderProgressTree

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.InfoReaderProgressTree
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class InfoReaderProgressTree
extends SettingsDialog

Author:
dennis
See Also:
Serialized Form

Nested Class Summary
private  class InfoReaderProgressTree.CancelWindowActionListener
           
private  class InfoReaderProgressTree.CloseWindowListener
           
private  class InfoReaderProgressTree.ComponentResizeListener
           
private  class InfoReaderProgressTree.OkWindowActionListener
           
 
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  DependencyChecker depChecker
           
private  java.util.List<CRasterFileInformation> fileList
           
private  java.util.List<InfoReaderFileTreeNode> fileNodeList
           
private  int finishedSingleThreads
           
private  int leftThreads
           
private  java.util.List<ProgressBar> progressBarList
           
private  javax.swing.JTree progressTree
           
private  javax.swing.tree.DefaultMutableTreeNode rootNode
           
private static long serialVersionUID
           
private  int singleThreads
           
private  CMultipleFileInfoReaderThreadPool threadPool
           
private  java.util.List<java.lang.Throwable> throwableList
           
private  javax.swing.JScrollPane treeScrollPane
           
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
InfoReaderProgressTree(java.util.List<CRasterFileInformation> fileList, CView view, boolean modal)
          Creates new form InfoReaderProgressTree.
 
Method Summary
 void addProcesses(int processes)
           
private  void checkFailure()
           
private  void createTree()
           
 void endAllProcesses()
           
 void endProcess()
           
 int getActiveFileCount()
           
 java.util.List<WorkerStatusList> getWorkerStatusList()
           
 java.util.List<InfoReaderFileTreeNode> getWorkerStatusListNodes()
           
private  javax.swing.JPanel initComponents(java.lang.String name)
          Init Form an Tree Nodes.
 void refreshTree(javax.swing.tree.DefaultMutableTreeNode changedNode)
           
 void refreshTreeExpand(javax.swing.tree.DefaultMutableTreeNode changedNode)
           
 void setError(java.lang.Throwable e)
           
 void setThreadPool(CMultipleFileInfoReaderThreadPool threadPool)
           
 void startAllProcesses(java.lang.String name)
           
 
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

progressBarList

private java.util.List<ProgressBar> progressBarList

throwableList

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

treeScrollPane

private javax.swing.JScrollPane treeScrollPane

progressTree

private javax.swing.JTree progressTree

threadPool

private CMultipleFileInfoReaderThreadPool threadPool

depChecker

private DependencyChecker depChecker

rootNode

private javax.swing.tree.DefaultMutableTreeNode rootNode

fileNodeList

private java.util.List<InfoReaderFileTreeNode> fileNodeList

fileList

private java.util.List<CRasterFileInformation> fileList

cancelPressed

private boolean cancelPressed

leftThreads

private int leftThreads

singleThreads

private int singleThreads

finishedSingleThreads

private int finishedSingleThreads
Constructor Detail

InfoReaderProgressTree

public InfoReaderProgressTree(java.util.List<CRasterFileInformation> fileList,
                              CView view,
                              boolean modal)
                       throws java.io.IOException
Creates new form InfoReaderProgressTree.

Parameters:
fileList -
insensa.view -
modal -
Throws:
java.io.IOException
Method Detail

addProcesses

public void addProcesses(int processes)
Parameters:
processes -

checkFailure

private void checkFailure()

createTree

private void createTree()
                 throws java.io.IOException
Throws:
java.io.IOException

endAllProcesses

public void endAllProcesses()

endProcess

public void endProcess()

getActiveFileCount

public int getActiveFileCount()
Returns:

getWorkerStatusList

public java.util.List<WorkerStatusList> getWorkerStatusList()
Returns:

getWorkerStatusListNodes

public java.util.List<InfoReaderFileTreeNode> getWorkerStatusListNodes()
Returns:

initComponents

private javax.swing.JPanel initComponents(java.lang.String name)
                                   throws java.io.IOException
Init Form an Tree Nodes.

Parameters:
name -
Returns:
Throws:
java.io.IOException

refreshTree

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

refreshTreeExpand

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

setError

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

setThreadPool

public void setThreadPool(CMultipleFileInfoReaderThreadPool threadPool)
Parameters:
threadPool -

startAllProcesses

public void startAllProcesses(java.lang.String name)
                       throws java.io.IOException
Parameters:
name -
Throws:
java.io.IOException