diff --git a/library/src/main/java/tr/com/erenkaynar/library/earthquake/sources/EarthquakeAPICallable.java b/library/src/main/java/tr/com/erenkaynar/library/earthquake/sources/EarthquakeAPICallable.java index 6948d72..d407eb2 100644 --- a/library/src/main/java/tr/com/erenkaynar/library/earthquake/sources/EarthquakeAPICallable.java +++ b/library/src/main/java/tr/com/erenkaynar/library/earthquake/sources/EarthquakeAPICallable.java @@ -39,7 +39,7 @@ protected ArrayList call() throws Exception { case USGS: case EMSC: charset = Charset.defaultCharset(); - parser = new TextParser(); + parser = new TextParser(source); break; case AFAD: charset = StandardCharsets.UTF_8; diff --git a/library/src/main/java/tr/com/erenkaynar/library/earthquake/sources/parsers/TextParser.java b/library/src/main/java/tr/com/erenkaynar/library/earthquake/sources/parsers/TextParser.java index 904d5d7..2761aa8 100644 --- a/library/src/main/java/tr/com/erenkaynar/library/earthquake/sources/parsers/TextParser.java +++ b/library/src/main/java/tr/com/erenkaynar/library/earthquake/sources/parsers/TextParser.java @@ -9,6 +9,13 @@ import tr.com.erenkaynar.library.earthquake.models.LatLong; public class TextParser extends Parser { + + private Source source; + + public TextParser(Source source) { + this.source = source; + } + @Override public ArrayList parse(String data) { ArrayList earthquakes = new ArrayList<>(); @@ -27,7 +34,7 @@ public ArrayList parse(String data) { } private Earthquake parseLine(String line) { - final Earthquake earthquake = new Earthquake(Source.USGS); + final Earthquake earthquake = new Earthquake(source); String[] values = line.split("\\|");