package com.bitrazor.test;

import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;

public class Main {
	public static final String masterURLString = "http://bitrazor.com/content/tivo/hme/trafficcam/RegionMaster.xml";


	public static void main(String[] args) {
		URL masterURL = null;
		try {
			masterURL = new URL(masterURLString);
		} catch (MalformedURLException e) {
			e.printStackTrace();
		}
		RegionMaster rm = new RegionMaster(masterURL);
		rm.dump();
		
		// Display the names and IDs, sorted by name
		ArrayList al = rm.getRegionIdentifiers();
		Collections.sort(al, new RegionIdentifierCompareByName());
		for (Iterator iter = al.iterator(); iter.hasNext();) {
			RegionIdentifier rid = (RegionIdentifier)iter.next();
			rid.dump();
		}
		
		// Get the URLs for ID 98101
		ArrayList portlandURLs = rm.getURLsByID(98101);
		if (portlandURLs == null) {
			System.out.println("98101 not found");
		} else {
			for (Iterator iter = portlandURLs.iterator(); iter.hasNext();) {
				System.out.println("  " + iter.next());
			}
		}
		

	}



}

