Class DataAccess
- java.lang.Object
-
- org.ow2.clif.analyze.lib.graph.gui.DataAccess
-
public class DataAccess extends java.lang.Object- Author:
- Tomas Perez-Segovia, Bruno Dillenseger Access to stored data
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classDataAccess.DateCompclassDataAccess.W1SelectedDataset
-
Constructor Summary
Constructors Constructor Description DataAccess(javax.swing.JInternalFrame _intFrame, StorageRead store)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<BladeEvent>aggregateBladesOneSameEvent(java.util.List<java.util.List<BladeEvent>> bladeListList)voidcomputeDatasetStatistics(Dataset dataset)voidcomputeDatasourceStatistics(Datasource datasource, long start, long end)voidcomputeSectionStatistics(Section section)based on "performStatAnalysis"'s value, computes all statistics for the dataset.org.jfree.chart.JFreeChartcreateJFreeChart(Section sec)java.util.List<BladeEvent>filterEventsByFieldsValues(java.util.List<BladeEvent> eventsList, FieldsValuesFilter filter)java.util.List<BladeEvent>filterEventsByStatistics(java.util.List<BladeEvent> eventsList, java.lang.Object kCleaning, java.lang.Object percentCleaning2)BladeDescriptor[]getBladeDescriptor(java.lang.String testName, NameBladeFilter filter)java.util.List<BladeEvent>getBladeOneEventValues(java.lang.String testName, java.lang.String bladeId, java.lang.String eventTypeLabel)BladeEvent[]getBladeOneEventValuesArray(java.lang.String testName, java.lang.String bladeId, java.lang.String eventTypeLabel)BladeEvent[]getBladeOneEventValuesArray(Datasource datasource)java.util.List<BladeEvent>getBladeOneEventValuesList(Datasource datasource)java.util.SortedSet<java.lang.String>getFieldLabels(Dataset dataset)java.util.SortedSet<java.lang.String>getFieldLabels(Datasource datasource)java.util.SortedSet<java.lang.String>getFieldLabelsWithoutDate(Dataset dataset)longgetFirstEventTime(Dataset dataset)longgetFirstEventTime(Datasource datasource)javax.swing.JInternalFramegetInternalFrame()longgetLastEventTime(Dataset dataset)longgetLastEventTime(Datasource datasource)javax.swing.tree.DefaultMutableTreeNodegetReportRoot()SectiongetSection(Dataset current)javax.swing.tree.DefaultMutableTreeNodegetTestsTreeNode()longgetTimeEnd(Section sec)longgetTimeStart(Section sec)voidsetBorder(javax.swing.JComponent component, java.lang.String title)voidsetInternalFrame(javax.swing.JInternalFrame _intFrame)java.util.List<BladeEvent>sortAndFilterEventsByTime(java.util.List<BladeEvent> eventsList, long start, long end)voidverifyWizardDataset()
-
-
-
Constructor Detail
-
DataAccess
public DataAccess(javax.swing.JInternalFrame _intFrame, StorageRead store)
-
-
Method Detail
-
getTestsTreeNode
public javax.swing.tree.DefaultMutableTreeNode getTestsTreeNode()
-
getInternalFrame
public javax.swing.JInternalFrame getInternalFrame()
-
setInternalFrame
public void setInternalFrame(javax.swing.JInternalFrame _intFrame)
-
getBladeDescriptor
public BladeDescriptor[] getBladeDescriptor(java.lang.String testName, NameBladeFilter filter) throws ClifException
- Throws:
ClifException
-
getFieldLabels
public java.util.SortedSet<java.lang.String> getFieldLabels(Dataset dataset)
- Parameters:
dataset- Dataset- Returns:
- String Array of Fields in dataset Get fields, datasource by datasource, and merge them in a set (no duplications) and place them in a String[]
-
getFieldLabelsWithoutDate
public java.util.SortedSet<java.lang.String> getFieldLabelsWithoutDate(Dataset dataset)
- Parameters:
dataset- Dataset- Returns:
- String Array of Fields in dataset without "date" field
-
getFieldLabels
public java.util.SortedSet<java.lang.String> getFieldLabels(Datasource datasource)
-
getBladeOneEventValuesList
public java.util.List<BladeEvent> getBladeOneEventValuesList(Datasource datasource)
-
getBladeOneEventValuesArray
public BladeEvent[] getBladeOneEventValuesArray(java.lang.String testName, java.lang.String bladeId, java.lang.String eventTypeLabel)
-
getBladeOneEventValuesArray
public BladeEvent[] getBladeOneEventValuesArray(Datasource datasource)
-
getFirstEventTime
public long getFirstEventTime(Datasource datasource)
-
getFirstEventTime
public long getFirstEventTime(Dataset dataset)
-
getLastEventTime
public long getLastEventTime(Datasource datasource)
-
getLastEventTime
public long getLastEventTime(Dataset dataset)
-
setBorder
public void setBorder(javax.swing.JComponent component, java.lang.String title)
-
verifyWizardDataset
public void verifyWizardDataset()
-
getReportRoot
public javax.swing.tree.DefaultMutableTreeNode getReportRoot()
-
getBladeOneEventValues
public java.util.List<BladeEvent> getBladeOneEventValues(java.lang.String testName, java.lang.String bladeId, java.lang.String eventTypeLabel)
-
computeSectionStatistics
public void computeSectionStatistics(Section section)
based on "performStatAnalysis"'s value, computes all statistics for the dataset.
-
computeDatasetStatistics
public void computeDatasetStatistics(Dataset dataset)
-
computeDatasourceStatistics
public void computeDatasourceStatistics(Datasource datasource, long start, long end)
-
sortAndFilterEventsByTime
public java.util.List<BladeEvent> sortAndFilterEventsByTime(java.util.List<BladeEvent> eventsList, long start, long end)
-
filterEventsByFieldsValues
public java.util.List<BladeEvent> filterEventsByFieldsValues(java.util.List<BladeEvent> eventsList, FieldsValuesFilter filter)
-
filterEventsByStatistics
public java.util.List<BladeEvent> filterEventsByStatistics(java.util.List<BladeEvent> eventsList, java.lang.Object kCleaning, java.lang.Object percentCleaning2)
-
aggregateBladesOneSameEvent
public java.util.List<BladeEvent> aggregateBladesOneSameEvent(java.util.List<java.util.List<BladeEvent>> bladeListList)
-
getTimeStart
public long getTimeStart(Section sec)
-
getTimeEnd
public long getTimeEnd(Section sec)
-
createJFreeChart
public org.jfree.chart.JFreeChart createJFreeChart(Section sec)
-
-