public abstract class AbstractCSVSource extends AbstractSource
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
csvFilename |
static edu.iris.Fissures.Time |
DEFAULT_END |
static edu.iris.Fissures.Time |
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 |
name, NAME_ELEMENT, RETRIES_ELEMENT
Constructor and Description |
---|
AbstractCSVSource(org.w3c.dom.Element config,
java.lang.String defaultName) |
AbstractCSVSource(java.lang.String name) |
Modifier and Type | Method and 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) |
appendToName, getFissuresNamingService, getName, getRetries, getRetryStrategy, setRetryStrategy
public static final java.lang.String LONGITUDE
public static final java.lang.String LATITUDE
public static final java.lang.String ELEVATION
public static final java.lang.String DEPTH
public static final java.lang.String NAME
public static final java.lang.String FE_SEIS_REGION
public static final java.lang.String FE_GEO_REGION
public static final java.lang.String FE_REGION
public static final java.lang.String FE_REGION_TYPE
public static final java.lang.String DEPTH_UNITS
public static final java.lang.String ELEVATION_UNITS
public static final java.lang.String UNKNOWN
public static final edu.iris.Fissures.Time DEFAULT_TIME
public static final edu.iris.Fissures.Time DEFAULT_END
protected java.lang.String csvFilename
public AbstractCSVSource(org.w3c.dom.Element config, java.lang.String defaultName)
public AbstractCSVSource(java.lang.String name)
public abstract java.lang.String[] getFields()
public boolean isValidField(java.lang.String field)
public java.lang.String concatenateValidFields()
public java.util.List<java.lang.String> validateHeaders(com.csvreader.CsvReader csvReader) throws java.io.IOException, java.io.FileNotFoundException, ConfigurationException
java.io.IOException
java.io.FileNotFoundException
ConfigurationException
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
UserConfigurationException
java.io.IOException
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
UserConfigurationException
java.io.IOException
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
UserConfigurationException
java.io.IOException
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
UserConfigurationException
java.io.IOException
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
UserConfigurationException
java.io.IOException