org.ow2.clif.analyze.lib.graph.ui
Class DataQuickViewContainer

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.ow2.clif.analyze.lib.graph.ui.DataQuickViewContainer
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class DataQuickViewContainer
extends javax.swing.JPanel

DataQuickViewContainer provides the main body for CLIF SWING application

Author:
Jordan BRUNIER, Gregory CALONNIER, Olivier LIU, Tomas Perez Segovia
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, 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
DataQuickViewContainer()
          Creates new form DataQuickViewContainer
DataQuickViewContainer(SwingGUI _globalGUI)
          Instantiates a new data quick view container.
 
Method Summary
 void addNewDataset(SimpleDataset simpleDataset)
          Map this dataset
 void addNewPage(SimpleDataset simpleDataset, int currentId)
           
 void addNewStatistic(SimpleDataset simpleDataset, int id, java.lang.String field, java.lang.String bladeIdAlias)
          Calculate statistic for this dataset
 void addRowToTable(java.util.Vector<java.lang.String> row)
           
 void addToDataQuickViewContainer(SimpleDataset simpleDataset)
           
 java.util.Map<java.lang.Integer,ChartData> getChartDataList()
           
 java.lang.String getComment()
           
 int getCurrentIdDataset()
           
 java.util.Map<java.lang.Integer,DatasetOptions> getDatasetIdAndGraphOptions()
           
 int getDatasetRowSelected()
           
 java.util.Map<java.lang.Integer,org.jfree.chart.JFreeChart> getJFreeChartMap()
           
 java.util.Map<java.lang.String,java.lang.String> getMapTreeComment()
           
 java.lang.String getNewStatistics()
           
 java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>> getPageIdAndDatasetIds()
           
 int getSelectedPage()
           
 int getSelectedRow()
           
 java.util.Map<java.lang.Integer,java.util.List<StatisticDataImpl>> getStatisticMap()
           
 java.lang.String getValueAt(int row, int col)
           
 void initCommentTree()
          Init the comment tree and update it
protected  void jbSaveCommentPerformed(java.awt.event.ActionEvent evt)
          Save comment in a map
 void modifyDataset(SimpleDataset simpleDataset, int key)
          Modify dataset
 void setDatasetValueAt(java.lang.String value, int row, int col)
           
 void setGraphOptionsVisible(boolean b)
           
 void setRowSelected(int currentId)
           
 void setValueAt(java.lang.String field, int row, int col)
           
 BladeEvent[] toBladeEventArray(java.util.List<BladeEvent> bladeEventList)
          26 juin Get the bladeEventArray from a bladeEventList
 void udpatepageIdAndDatasetIds()
          Clean the data in map pageIdAndDatasetIds
 void updateDatasetOptions()
          Update dataset options according to this dataset
 int updatePageExistence(int chartId)
          Create a new page for this dataset
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DataQuickViewContainer

public DataQuickViewContainer()
Creates new form DataQuickViewContainer


DataQuickViewContainer

public DataQuickViewContainer(SwingGUI _globalGUI)
Instantiates a new data quick view container.

Parameters:
_globalGUI - the _global GUI
Method Detail

jbSaveCommentPerformed

protected void jbSaveCommentPerformed(java.awt.event.ActionEvent evt)
Save comment in a map

Parameters:
evt -

addNewDataset

public void addNewDataset(SimpleDataset simpleDataset)
Map this dataset

Parameters:
simpleDataset -

getCurrentIdDataset

public int getCurrentIdDataset()
Returns:
current dataset id

modifyDataset

public void modifyDataset(SimpleDataset simpleDataset,
                          int key)
Modify dataset

Parameters:
simpleDataset -
key -

getDatasetRowSelected

public int getDatasetRowSelected()

setDatasetValueAt

public void setDatasetValueAt(java.lang.String value,
                              int row,
                              int col)

initCommentTree

public void initCommentTree()
Init the comment tree and update it


updatePageExistence

public int updatePageExistence(int chartId)
Create a new page for this dataset

Parameters:
chartId -
Returns:
page key

addNewPage

public void addNewPage(SimpleDataset simpleDataset,
                       int currentId)

udpatepageIdAndDatasetIds

public void udpatepageIdAndDatasetIds()
Clean the data in map pageIdAndDatasetIds


addRowToTable

public void addRowToTable(java.util.Vector<java.lang.String> row)

setValueAt

public void setValueAt(java.lang.String field,
                       int row,
                       int col)

getValueAt

public java.lang.String getValueAt(int row,
                                   int col)

getSelectedRow

public int getSelectedRow()

addToDataQuickViewContainer

public void addToDataQuickViewContainer(SimpleDataset simpleDataset)

toBladeEventArray

public BladeEvent[] toBladeEventArray(java.util.List<BladeEvent> bladeEventList)
26 juin Get the bladeEventArray from a bladeEventList

Parameters:
bladeEventList -
Returns:
bladeEventArray an array that contains the blade events

setRowSelected

public void setRowSelected(int currentId)

addNewStatistic

public void addNewStatistic(SimpleDataset simpleDataset,
                            int id,
                            java.lang.String field,
                            java.lang.String bladeIdAlias)
Calculate statistic for this dataset


getNewStatistics

public java.lang.String getNewStatistics()

updateDatasetOptions

public void updateDatasetOptions()
Update dataset options according to this dataset


setGraphOptionsVisible

public void setGraphOptionsVisible(boolean b)

getSelectedPage

public int getSelectedPage()

getStatisticMap

public java.util.Map<java.lang.Integer,java.util.List<StatisticDataImpl>> getStatisticMap()

getMapTreeComment

public java.util.Map<java.lang.String,java.lang.String> getMapTreeComment()

getComment

public java.lang.String getComment()

getJFreeChartMap

public java.util.Map<java.lang.Integer,org.jfree.chart.JFreeChart> getJFreeChartMap()

getPageIdAndDatasetIds

public java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>> getPageIdAndDatasetIds()

getChartDataList

public java.util.Map<java.lang.Integer,ChartData> getChartDataList()

getDatasetIdAndGraphOptions

public java.util.Map<java.lang.Integer,DatasetOptions> getDatasetIdAndGraphOptions()