Package edu.sc.seis.sod.source
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
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String
static final edu.iris.Fissures.Time
static final edu.iris.Fissures.Time
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
Fields inherited from class edu.sc.seis.sod.source.AbstractSource
name, NAME_ELEMENT, RETRIES_ELEMENT
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractCSVSource
(String name) AbstractCSVSource
(Element config, String defaultName) -
Method Summary
Modifier and TypeMethodDescriptionabstract String[]
boolean
isValidField
(String field) static double
loadDouble
(List<String> headers, com.csvreader.CsvReader csvReader, String headerName, double defaultValue) static float
loadFloat
(List<String> headers, com.csvreader.CsvReader csvReader, String headerName, float defaultValue) static String
loadString
(List<String> headers, com.csvreader.CsvReader csvReader, String headerName, String defaultValue) static edu.iris.Fissures.Time
loadTime
(List<String> headers, com.csvreader.CsvReader csvReader, String headerName, edu.iris.Fissures.Time defaultTime) static edu.iris.Fissures.model.UnitImpl
loadUnit
(List<String> headers, com.csvreader.CsvReader csvReader, String headerName, edu.iris.Fissures.model.UnitImpl defaultUnit) validateHeaders
(com.csvreader.CsvReader csvReader) Methods inherited from class edu.sc.seis.sod.source.AbstractSource
appendToName, getFissuresNamingService, getName, getRetries, getRetryStrategy, setRetryStrategy
-
Field Details
-
LONGITUDE
- See Also:
-
LATITUDE
- See Also:
-
ELEVATION
- See Also:
-
DEPTH
- See Also:
-
NAME
- See Also:
-
FE_SEIS_REGION
- See Also:
-
FE_GEO_REGION
- See Also:
-
FE_REGION
- See Also:
-
FE_REGION_TYPE
- See Also:
-
DEPTH_UNITS
- See Also:
-
ELEVATION_UNITS
- See Also:
-
UNKNOWN
- See Also:
-
DEFAULT_TIME
public static final edu.iris.Fissures.Time DEFAULT_TIME -
DEFAULT_END
public static final edu.iris.Fissures.Time DEFAULT_END -
csvFilename
-
-
Constructor Details
-
AbstractCSVSource
-
AbstractCSVSource
-
-
Method Details
-
getFields
-
isValidField
-
concatenateValidFields
-
validateHeaders
public List<String> validateHeaders(com.csvreader.CsvReader csvReader) throws IOException, FileNotFoundException, ConfigurationException -
loadFloat
public static float loadFloat(List<String> headers, com.csvreader.CsvReader csvReader, String headerName, float defaultValue) throws UserConfigurationException, IOException -
loadDouble
public static double loadDouble(List<String> headers, com.csvreader.CsvReader csvReader, String headerName, double defaultValue) throws UserConfigurationException, IOException -
loadString
public static String loadString(List<String> headers, com.csvreader.CsvReader csvReader, String headerName, String defaultValue) throws UserConfigurationException, IOException -
loadUnit
public static edu.iris.Fissures.model.UnitImpl loadUnit(List<String> headers, com.csvreader.CsvReader csvReader, String headerName, edu.iris.Fissures.model.UnitImpl defaultUnit) throws UserConfigurationException, IOException -
loadTime
public static edu.iris.Fissures.Time loadTime(List<String> headers, com.csvreader.CsvReader csvReader, String headerName, edu.iris.Fissures.Time defaultTime) throws UserConfigurationException, IOException
-