public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException { EarthQuakeParser xp = new EarthQuakeParser(); String source = "/Users/pimpek/repo/JavaPrinciples/EarthquakeFilterStarterProgram/data/nov20quakedata.atom"; // String source = "http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_week.atom"; ArrayList<QuakeEntry> list = xp.read(source); Collections.sort(list); for (QuakeEntry loc : list) { System.out.println(loc); } System.out.println("# quakes = " + list.size()); }
public void findLargestQuakes() { EarthQuakeParser parser = new EarthQuakeParser(); // String source = "http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_week.atom"; String source = "data/nov20quakedata.atom"; ArrayList<QuakeEntry> list = parser.read(source); /* for (QuakeEntry quakeEntry : list) { System.out.println(quakeEntry.toString()); } */ /* int indexOfLargest = indexOfLargest(list); System.out.println("Found highest magnitude at location "+indexOfLargest); System.out.println(list.get(indexOfLargest).toString()); */ ArrayList<QuakeEntry> largestQuakes = getLargest(list, 50); for (QuakeEntry quakeEntry : largestQuakes) { System.out.println(quakeEntry.toString()); } System.out.println("read data for " + list.size() + " quakes"); }