protected void parseStormData(StormSet stormSet, String gpx)
			throws Exception
		{
			if(gpx == null)
				throw new Exception("GPX XML is null");
			
			this.stormSet = stormSet;
			
			SAXParserFactory factory = SAXParserFactory.newInstance();
			factory.setValidating(false);
			SAXParser parser = factory.newSAXParser();
			if(parser == null)
				throw new Exception("Failed to create SAX parser to parse GPX data.");
			
			if(parser.getXMLReader() == null)
				throw new Exception("Failed to get XML reader from SAX parser.");
			
			parser.getXMLReader().setContentHandler(this);
			parser.getXMLReader().parse(new InputSource(new StringReader(gpx)));
			parser = null;
			factory = null;

		}