Class AbstractCSVSource

    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractCSVSource​(java.lang.String name)  
      AbstractCSVSource​(org.w3c.dom.Element config, java.lang.String defaultName)  
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String concatenateValidFields()  
      abstract java.lang.String[] getFields()  
      boolean isValidField​(java.lang.String field)  
      static double loadDouble​(java.util.List<java.lang.String> headers, com.csvreader.CsvReader csvReader, java.lang.String headerName, double defaultValue)  
      static float loadFloat​(java.util.List<java.lang.String> headers, com.csvreader.CsvReader csvReader, java.lang.String headerName, float defaultValue)  
      static java.lang.String loadString​(java.util.List<java.lang.String> headers, com.csvreader.CsvReader csvReader, java.lang.String headerName, java.lang.String defaultValue)  
      static edu.iris.Fissures.Time loadTime​(java.util.List<java.lang.String> headers, com.csvreader.CsvReader csvReader, java.lang.String headerName, edu.iris.Fissures.Time defaultTime)  
      static edu.iris.Fissures.model.UnitImpl loadUnit​(java.util.List<java.lang.String> headers, com.csvreader.CsvReader csvReader, java.lang.String headerName, edu.iris.Fissures.model.UnitImpl defaultUnit)  
      java.util.List<java.lang.String> validateHeaders​(com.csvreader.CsvReader csvReader)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AbstractCSVSource

        public AbstractCSVSource​(org.w3c.dom.Element config,
                                 java.lang.String defaultName)
      • AbstractCSVSource

        public AbstractCSVSource​(java.lang.String name)
    • Method Detail

      • getFields

        public abstract java.lang.String[] getFields()
      • isValidField

        public boolean isValidField​(java.lang.String field)
      • concatenateValidFields

        public java.lang.String concatenateValidFields()
      • validateHeaders

        public java.util.List<java.lang.String> validateHeaders​(com.csvreader.CsvReader csvReader)
                                                         throws java.io.IOException,
                                                                java.io.FileNotFoundException,
                                                                ConfigurationException
        Throws:
        java.io.IOException
        java.io.FileNotFoundException
        ConfigurationException
      • loadFloat

        public static float loadFloat​(java.util.List<java.lang.String> headers,
                                      com.csvreader.CsvReader csvReader,
                                      java.lang.String headerName,
                                      float defaultValue)
                               throws UserConfigurationException,
                                      java.io.IOException
        Throws:
        UserConfigurationException
        java.io.IOException
      • loadDouble

        public static double loadDouble​(java.util.List<java.lang.String> headers,
                                        com.csvreader.CsvReader csvReader,
                                        java.lang.String headerName,
                                        double defaultValue)
                                 throws UserConfigurationException,
                                        java.io.IOException
        Throws:
        UserConfigurationException
        java.io.IOException
      • loadString

        public static java.lang.String loadString​(java.util.List<java.lang.String> headers,
                                                  com.csvreader.CsvReader csvReader,
                                                  java.lang.String headerName,
                                                  java.lang.String defaultValue)
                                           throws UserConfigurationException,
                                                  java.io.IOException
        Throws:
        UserConfigurationException
        java.io.IOException
      • loadUnit

        public static edu.iris.Fissures.model.UnitImpl loadUnit​(java.util.List<java.lang.String> headers,
                                                                com.csvreader.CsvReader csvReader,
                                                                java.lang.String headerName,
                                                                edu.iris.Fissures.model.UnitImpl defaultUnit)
                                                         throws UserConfigurationException,
                                                                java.io.IOException
        Throws:
        UserConfigurationException
        java.io.IOException
      • loadTime

        public static edu.iris.Fissures.Time loadTime​(java.util.List<java.lang.String> headers,
                                                      com.csvreader.CsvReader csvReader,
                                                      java.lang.String headerName,
                                                      edu.iris.Fissures.Time defaultTime)
                                               throws UserConfigurationException,
                                                      java.io.IOException
        Throws:
        UserConfigurationException
        java.io.IOException