insensa.view
Class CView

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by insensa.view.CView
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class CView
extends javax.swing.JFrame

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
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  javax.swing.tree.TreeNode[] activeTreePath
           
private  CViewMenu menuView
           
private  CModel model
           
private  CViewStartScreen startScreen
           
private  java.util.List<CViewProject> viewProjectList
           
private  CXmlViewProperties viewProperties
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
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, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
CView(CModel my_model)
           
 
Method Summary
 void addConnectionFileChangerByActive(ConnectionFileChanger Conn, boolean updateNow)
           
 void addFilesToFileSetByActive(java.util.List<CRasterFileInformation> rasterFileList)
           
 void addInfoReaderToFileByActive(InfoReader iReader, boolean updateNow)
           
 void addProject()
           
 void addRootFileSet(CRasterFileSet fileSet)
           
 void addRootFileSetIter(CRasterFileSet fileSet, boolean updateNow)
          testFunktion.
 void closeProject()
           
private  java.util.List<java.lang.Integer> createExpandList(javax.swing.tree.DefaultMutableTreeNode node)
           
private  java.util.List<javax.swing.tree.TreePath> createExpandPathList(javax.swing.tree.DefaultMutableTreeNode node)
           
 javax.swing.tree.TreeNode getActiveTreeNode()
           
 javax.swing.tree.TreeNode[] getActiveTreePath()
           
 CViewMenu getMenuView()
           
 CModel getModel()
           
 java.util.List<java.lang.Integer> getRootExpandetList()
           
 CViewStartScreen getStartScreen()
           
 javax.swing.tree.TreePath getTreePath(java.lang.Object userObject)
           
 javax.swing.tree.TreePath[] getTreePaths(java.lang.Object[] userObject)
           
 CViewProject getViewProject()
           
 CXmlViewProperties getViewProperties()
           
 void initialize()
           
private  void initializeMenuView()
           
 void openProject(java.lang.String path)
           
 void processCloseWindowEvent()
           
 void refreshExpand(javax.swing.tree.TreePath[] oldPaths)
           
 void refreshGui()
           
 void refreshOptionsView(java.util.Vector<java.util.Vector<java.lang.String>> dataVector)
           
 javax.swing.tree.DefaultMutableTreeNode refreshTreeNode(javax.swing.tree.DefaultMutableTreeNode refNode, boolean updateNow)
           
 void refreshTreeNodeByActive(boolean updateNow)
           
 javax.swing.tree.DefaultMutableTreeNode refreshTreeRoot(boolean updateNow)
           
 void refreshTreeSelection(javax.swing.tree.TreePath[] selTreePaths)
           
 void removeAllFilesFromFileSetByActive(boolean updateNow)
           
 void removeAllInfoReaderByActive(boolean updateNow)
           
 void removeAllInfoReaderOnFile(int fileIndex, int fileSetIndex, boolean updateNow)
           
 javax.swing.tree.DefaultMutableTreeNode replaceRasterFile(javax.swing.tree.DefaultMutableTreeNode oldFileNode, CRasterFileInformation newFile)
           
 void setActiveTreePath(javax.swing.tree.TreeNode[] nodePath)
           
 void setStatusText(java.lang.String text)
          Sets the text in the Status Label.
 void testField()
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
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, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, 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, 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
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

menuView

private CViewMenu menuView

model

private CModel model

viewProjectList

private java.util.List<CViewProject> viewProjectList

startScreen

private CViewStartScreen startScreen

activeTreePath

private javax.swing.tree.TreeNode[] activeTreePath

viewProperties

private CXmlViewProperties viewProperties
Constructor Detail

CView

public CView(CModel my_model)
      throws org.jdom.JDOMException,
             java.io.IOException
Parameters:
my_model -
Throws:
org.jdom.JDOMException
java.io.IOException
Method Detail

addConnectionFileChangerByActive

public void addConnectionFileChangerByActive(ConnectionFileChanger Conn,
                                             boolean updateNow)
                                      throws java.io.IOException
Parameters:
Conn -
updateNow -
Throws:
java.io.IOException

addFilesToFileSetByActive

public void addFilesToFileSetByActive(java.util.List<CRasterFileInformation> rasterFileList)
Parameters:
rasterFileList -

getModel

public CModel getModel()
Returns:
the model

processCloseWindowEvent

public void processCloseWindowEvent()

addInfoReaderToFileByActive

public void addInfoReaderToFileByActive(InfoReader iReader,
                                        boolean updateNow)
                                 throws java.io.IOException
Parameters:
iReader -
updateNow -
Throws:
java.io.IOException

addProject

public void addProject()
                throws java.io.IOException
Throws:
java.io.IOException

addRootFileSet

public void addRootFileSet(CRasterFileSet fileSet)
Parameters:
fileSet -

addRootFileSetIter

public void addRootFileSetIter(CRasterFileSet fileSet,
                               boolean updateNow)
                        throws java.io.IOException
testFunktion.

Parameters:
fileSet -
updateNow -
Throws:
java.io.IOException

closeProject

public void closeProject()

createExpandList

private java.util.List<java.lang.Integer> createExpandList(javax.swing.tree.DefaultMutableTreeNode node)
Parameters:
node -
Returns:

createExpandPathList

private java.util.List<javax.swing.tree.TreePath> createExpandPathList(javax.swing.tree.DefaultMutableTreeNode node)
Parameters:
node -
Returns:

getActiveTreeNode

public javax.swing.tree.TreeNode getActiveTreeNode()
Returns:

getActiveTreePath

public javax.swing.tree.TreeNode[] getActiveTreePath()
Returns:

getMenuView

public CViewMenu getMenuView()
Returns:

getRootExpandetList

public java.util.List<java.lang.Integer> getRootExpandetList()
Returns:

getStartScreen

public CViewStartScreen getStartScreen()
Returns:

getTreePath

public javax.swing.tree.TreePath getTreePath(java.lang.Object userObject)
Parameters:
userObject -
Returns:

getTreePaths

public javax.swing.tree.TreePath[] getTreePaths(java.lang.Object[] userObject)
Parameters:
userObject -
Returns:

getViewProject

public CViewProject getViewProject()
Returns:

getViewProperties

public CXmlViewProperties getViewProperties()
Returns:

initialize

public void initialize()

initializeMenuView

private void initializeMenuView()

openProject

public void openProject(java.lang.String path)
                 throws java.io.IOException
Parameters:
path -
Throws:
java.io.IOException

refreshExpand

public void refreshExpand(javax.swing.tree.TreePath[] oldPaths)
Parameters:
oldPaths -

refreshGui

public void refreshGui()

refreshOptionsView

public void refreshOptionsView(java.util.Vector<java.util.Vector<java.lang.String>> dataVector)
Parameters:
dataVector - a X*2 String Vector

refreshTreeNode

public javax.swing.tree.DefaultMutableTreeNode refreshTreeNode(javax.swing.tree.DefaultMutableTreeNode refNode,
                                                               boolean updateNow)
                                                        throws java.io.IOException
Parameters:
refNode -
updateNow -
Returns:
Throws:
java.io.IOException

refreshTreeNodeByActive

public void refreshTreeNodeByActive(boolean updateNow)
                             throws java.io.IOException
Parameters:
updateNow -
Throws:
java.io.IOException

refreshTreeRoot

public javax.swing.tree.DefaultMutableTreeNode refreshTreeRoot(boolean updateNow)
                                                        throws java.io.IOException
Parameters:
updateNow -
Returns:
Throws:
java.io.IOException

refreshTreeSelection

public void refreshTreeSelection(javax.swing.tree.TreePath[] selTreePaths)
Parameters:
selTreePaths -

removeAllFilesFromFileSetByActive

public void removeAllFilesFromFileSetByActive(boolean updateNow)
Parameters:
updateNow -

removeAllInfoReaderByActive

public void removeAllInfoReaderByActive(boolean updateNow)
                                 throws java.io.IOException
Parameters:
updateNow -
Throws:
java.io.IOException

removeAllInfoReaderOnFile

public void removeAllInfoReaderOnFile(int fileIndex,
                                      int fileSetIndex,
                                      boolean updateNow)
                               throws java.io.IOException
Parameters:
fileIndex -
fileSetIndex -
updateNow -
Throws:
java.io.IOException

replaceRasterFile

public javax.swing.tree.DefaultMutableTreeNode replaceRasterFile(javax.swing.tree.DefaultMutableTreeNode oldFileNode,
                                                                 CRasterFileInformation newFile)
                                                          throws java.io.IOException
Parameters:
oldFileNode -
newFile -
Returns:
Throws:
java.io.IOException

setActiveTreePath

public void setActiveTreePath(javax.swing.tree.TreeNode[] nodePath)
Parameters:
nodePath -

setStatusText

public void setStatusText(java.lang.String text)
Sets the text in the Status Label.

Parameters:
text -

testField

public void testField()