Android Open Source - Realtime-Port-Authority Route Sax Handler From Project Back to project page Realtime-Port-Authority .
License The source code is released under:
Apache License
If you think the Android project Realtime-Port-Authority listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package rectangledbmi.com.pittsburghrealtimetracker.handlers;
/ / f r o m w w w . j a v a 2 s . c o m
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import java.util.HashMap;
import java.util.Map;
import rectangledbmi.com.pittsburghrealtimetracker.world.Route;
/**
* Created by epicstar on 9/5/14.
*/
public class RouteSaxHandler extends TransitSAXHandler {
private HashMap<String, Route> routes;
private Route route;
public RouteSaxHandler() {
super ();
routes = new HashMap<String, Route>();
}
@Override
public void endElement(String uri, String localName, String qName) throws SAXException {
try {
if (qName.equals("rt" )) {
routes.put(route.getRoute(), route);
route.setRoute(content);
}
else if (qName.equals("rtnm" )) {
route.setRouteInfo(content);
}
else if (qName.equals("rtclr" )) {
route.setRouteColor(content);
}
else if (qName.equals("msg" )) {
getMessage(content);
}
} catch (NullPointerException e) {
}
}
@Override
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException {
try {
if (qName.equals("rt" )) {
route = new Route(content);
}
} catch (NullPointerException e) {
}
}
@Override
protected void getMessage(String content) throws NullPointerException {
System.out.println("Message: " + content);
}
public Map<String, Route> getRoutes() {
return routes;
}
}
Java Source Code List .Globals.java .PortAuthorityRealtime.java rectangledbmi.com.pittsburghrealtimetracker.AboutActivity.java rectangledbmi.com.pittsburghrealtimetracker.ApplicationTest.java rectangledbmi.com.pittsburghrealtimetracker.BusInformationDialog.java rectangledbmi.com.pittsburghrealtimetracker.NavigationDrawerFragment.java rectangledbmi.com.pittsburghrealtimetracker.SelectTransit.java rectangledbmi.com.pittsburghrealtimetracker.handlers.BusNotRunningException.java rectangledbmi.com.pittsburghrealtimetracker.handlers.BusSaxHandler.java rectangledbmi.com.pittsburghrealtimetracker.handlers.BusXMLPullParser.java rectangledbmi.com.pittsburghrealtimetracker.handlers.InputSave.java rectangledbmi.com.pittsburghrealtimetracker.handlers.PredictionsXMLPullParser.java rectangledbmi.com.pittsburghrealtimetracker.handlers.RequestLine.java rectangledbmi.com.pittsburghrealtimetracker.handlers.RequestPredictions.java rectangledbmi.com.pittsburghrealtimetracker.handlers.RequestRoutes.java rectangledbmi.com.pittsburghrealtimetracker.handlers.RequestTask.java rectangledbmi.com.pittsburghrealtimetracker.handlers.RouteSaxHandler.java rectangledbmi.com.pittsburghrealtimetracker.handlers.TransitSAXHandler.java rectangledbmi.com.pittsburghrealtimetracker.handlers.containers.ETAContainer.java rectangledbmi.com.pittsburghrealtimetracker.handlers.containers.RequestLineContainer.java rectangledbmi.com.pittsburghrealtimetracker.handlers.extend.CheckableRelativeLayout.java rectangledbmi.com.pittsburghrealtimetracker.handlers.extend.ColoredArrayAdapter.java rectangledbmi.com.pittsburghrealtimetracker.handlers.extend.ETAWindowAdapter.java rectangledbmi.com.pittsburghrealtimetracker.world.Bus.java rectangledbmi.com.pittsburghrealtimetracker.world.LineInfo.java rectangledbmi.com.pittsburghrealtimetracker.world.Prediction.java rectangledbmi.com.pittsburghrealtimetracker.world.Route.java rectangledbmi.com.pittsburghrealtimetracker.world.TransitStop.java