insensa.view.dialogs.processes
Class OptionFileChangerProgressTree

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

public class OptionFileChangerProgressTree
extends SettingsDialog

Author:
dennis
See Also:
Serialized Form

Nested Class Summary
private  class OptionFileChangerProgressTree.CancelWindowActionListener
           
private  class OptionFileChangerProgressTree.CloseWindowListener
           
private  class OptionFileChangerProgressTree.ComponentResizeListener
           
private  class OptionFileChangerProgressTree.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  java.util.Date date
           
private  java.text.SimpleDateFormat dateFormat
           
private  DependencyChecker depChecker
           
private  java.util.List<CRasterFileInformation> fileList
           
private  java.util.List<OptionFileChangerFileTreeNode> fileNodeList
           
private  java.util.List<javax.swing.tree.DefaultMutableTreeNode> fileSetNodeList
           
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  CMultipleFileOptionThreadPool threadPool
           
private  java.util.List<java.lang.Throwable> throwableList
           
private  long time
           
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
OptionFileChangerProgressTree(java.util.List<CRasterFileInformation> fileList, java.util.List<javax.swing.tree.DefaultMutableTreeNode> fileSetNodeList, 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<OptionFileChangerFileTreeNode> getWorkerStatusListNodes()
           
private  javax.swing.JPanel initComponents(java.lang.String name)
          Init Form an Tree Nodes.
 void refreshTree(javax.swing.tree.DefaultMutableTreeNode changedNode)
           
 void refreshTreeCollapse(javax.swing.tree.DefaultMutableTreeNode changedNode)
           
 void refreshTreeExpand(javax.swing.tree.DefaultMutableTreeNode changedNode)
           
 void setError(java.lang.Throwable e)
           
 void setThreadPool(CMultipleFileOptionThreadPool 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

finishedSingleThreads

private int finishedSingleThreads

leftThreads

private int leftThreads

throwableList

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

treeScrollPane

private javax.swing.JScrollPane treeScrollPane

progressTree

private javax.swing.JTree progressTree

depChecker

private DependencyChecker depChecker

threadPool

private CMultipleFileOptionThreadPool threadPool

rootNode

private javax.swing.tree.DefaultMutableTreeNode rootNode

fileNodeList

private java.util.List<OptionFileChangerFileTreeNode> fileNodeList

fileList

private java.util.List<CRasterFileInformation> fileList

fileSetNodeList

private java.util.List<javax.swing.tree.DefaultMutableTreeNode> fileSetNodeList

cancelPressed

private boolean cancelPressed

singleThreads

private int singleThreads

time

private long time

date

private java.util.Date date

dateFormat

private java.text.SimpleDateFormat dateFormat
Constructor Detail

OptionFileChangerProgressTree

public OptionFileChangerProgressTree(java.util.List<CRasterFileInformation> fileList,
                                     java.util.List<javax.swing.tree.DefaultMutableTreeNode> fileSetNodeList,
                                     CView view,
                                     boolean modal)
                              throws java.io.IOException
Creates new form InfoReaderProgressTree.

Parameters:
fileList -
fileSetNodeList -
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<OptionFileChangerFileTreeNode> 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 -

refreshTreeCollapse

public void refreshTreeCollapse(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(CMultipleFileOptionThreadPool threadPool)
Parameters:
threadPool -

startAllProcesses

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