Class DataAccess


  • public class DataAccess
    extends java.lang.Object
    Author:
    Tomas Perez-Segovia, Bruno Dillenseger Access to stored data
    • 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)
      • 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)
      • 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)