Class ReportManagerView
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.ow2.clif.analyze.lib.graph.gui.ReportManagerView
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
public class ReportManagerView extends javax.swing.JPanel- Author:
- Tomas Perez Segovia, Bruno Dillenseger
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classReportManagerView.SelectedObjectType-
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
-
-
Field Summary
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description ReportManagerView(ReportManager _control, DataAccess _data)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexportReportToHtml()Dataset[]getDatasets(Section _sec)SectiongetNextSection(Section sec)SectiongetOtherSection(Section sec)SectiongetPreviousSection(Section sec)ReportgetReport()SectiongetSection(java.lang.String name)DatasetgetSelectedDataset()DatasourcegetSelectedDatasource()java.lang.ObjectgetSelectedObject()SectiongetSelectedSection()voidloadMacro()voidloadReport()voidsaveMacro()voidselectDataset(Dataset dataset)voidselectObject(java.lang.Object obj)voidselectReport()voidselectReport(Report report, int depth)voidselectSection(java.lang.String secName, int depth)voidselectSection(Section sec, int depth)voidsetSelectedDataset(Dataset dataset, int depth)voidsetSelectedDatasource(Datasource datasource, int depth)voidsetSelectedObject(java.lang.Object obj, int depth)voidsetSelectedSection(Section sec, int depth)voidsetStatus(java.lang.String info)java.lang.Stringtabs()java.lang.Stringtabs(int nb)java.lang.Stringtabsm()java.lang.Stringtabsp()voidunselectObject()voidupdateData()voidupdateFiltering(Dataset dataset)re-computes filtering and re-generates chart for this datasetvoidupdateReportDisplay()re-creates all displays from report modelvoidupdateReportManagerView()protected voidupdateReportTree()voidupdateSectionDisplay(Section sec)Updates all displays after a change in chartRepresentation (TIME_BASED, HISTOGRAM, QUANTILE, BOXPLOT) or after a modification on datasets (adding or removing), or on draw start and end times.voidupdateSelections()java.lang.StringXMLToString(org.jdom.Element current)-
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, getBaseline, getBaselineResizeBehavior, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
ReportManagerView
public ReportManagerView(ReportManager _control, DataAccess _data)
-
-
Method Detail
-
setStatus
public void setStatus(java.lang.String info)
-
getSelectedObject
public java.lang.Object getSelectedObject()
-
unselectObject
public void unselectObject()
-
getSelectedSection
public Section getSelectedSection()
-
setSelectedSection
public void setSelectedSection(Section sec, int depth)
-
getSelectedDataset
public Dataset getSelectedDataset()
-
setSelectedDataset
public void setSelectedDataset(Dataset dataset, int depth)
-
setSelectedDatasource
public void setSelectedDatasource(Datasource datasource, int depth)
-
setSelectedObject
public void setSelectedObject(java.lang.Object obj, int depth)
-
getSelectedDatasource
public Datasource getSelectedDatasource()
-
updateReportManagerView
public void updateReportManagerView()
-
updateData
public void updateData()
-
updateSelections
public void updateSelections()
-
selectObject
public void selectObject(java.lang.Object obj)
-
selectReport
public void selectReport(Report report, int depth)
-
selectSection
public void selectSection(Section sec, int depth)
-
selectSection
public void selectSection(java.lang.String secName, int depth)
-
selectDataset
public void selectDataset(Dataset dataset)
-
getReport
public Report getReport()
-
getSection
public Section getSection(java.lang.String name)
-
updateReportTree
protected void updateReportTree()
-
updateReportDisplay
public void updateReportDisplay()
re-creates all displays from report model
-
updateSectionDisplay
public void updateSectionDisplay(Section sec)
Updates all displays after a change in chartRepresentation (TIME_BASED, HISTOGRAM, QUANTILE, BOXPLOT) or after a modification on datasets (adding or removing), or on draw start and end times. Re-generates statistics and chart.- Parameters:
sec-
-
updateFiltering
public void updateFiltering(Dataset dataset)
re-computes filtering and re-generates chart for this dataset- Parameters:
dataset- to update filtering
-
selectReport
public void selectReport()
-
exportReportToHtml
public void exportReportToHtml()
-
saveMacro
public void saveMacro()
-
loadMacro
public void loadMacro()
-
loadReport
public void loadReport()
-
XMLToString
public java.lang.String XMLToString(org.jdom.Element current)
-
tabs
public java.lang.String tabs(int nb)
-
tabs
public java.lang.String tabs()
-
tabsp
public java.lang.String tabsp()
-
tabsm
public java.lang.String tabsm()
-
-