Class AbstractCSVSource

java.lang.Object
edu.sc.seis.sod.source.AbstractSource
edu.sc.seis.sod.source.AbstractCSVSource
All Implemented Interfaces:
Source
Direct Known Subclasses:
CSVNetworkSource

public abstract class AbstractCSVSource
extends AbstractSource
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected java.lang.String csvFilename  
    static java.time.Instant DEFAULT_END  
    static java.time.Instant DEFAULT_TIME  
    static java.lang.String DEPTH  
    static java.lang.String DEPTH_UNITS  
    static java.lang.String ELEVATION  
    static java.lang.String ELEVATION_UNITS  
    static java.lang.String FE_GEO_REGION  
    static java.lang.String FE_REGION  
    static java.lang.String FE_REGION_TYPE  
    static java.lang.String FE_SEIS_REGION  
    static java.lang.String LATITUDE  
    static java.lang.String LONGITUDE  
    static java.lang.String NAME  
    static java.lang.String UNKNOWN  

    Fields inherited from class edu.sc.seis.sod.source.AbstractSource

    name, NAME_ELEMENT, RETRIES_ELEMENT
  • Constructor Summary

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

    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 java.time.Instant loadTime​(java.util.List<java.lang.String> headers, com.csvreader.CsvReader csvReader, java.lang.String headerName, java.time.Instant defaultTime)  
    static edu.sc.seis.sod.model.common.UnitImpl loadUnit​(java.util.List<java.lang.String> headers, com.csvreader.CsvReader csvReader, java.lang.String headerName, edu.sc.seis.sod.model.common.UnitImpl defaultUnit)  
    java.util.List<java.lang.String> validateHeaders​(com.csvreader.CsvReader csvReader)  

    Methods inherited from class edu.sc.seis.sod.source.AbstractSource

    appendToName, getName, getRetries, getRetryStrategy, setRetryStrategy

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait