e.printStackTrace();
Debug.err(e.toString());
	public void loadFromXMLFile(String filename) {		try {			SAXParserFactory factory = SAXParserFactory.newInstance();			factory.setValidating(false);			XMLReader reader = factory.newSAXParser().getXMLReader();			reader.setErrorHandler(new ErrorHandler() {				public void error(SAXParseException x) throws SAXException {					throw x;				}				public void fatalError(SAXParseException x) throws SAXException {					throw x;				}				public void warning(SAXParseException x) throws SAXException {					throw x;				}			});			reader.setEntityResolver(new EntityResolver() {				public InputSource resolveEntity(String publicId,						String systemId) throws SAXException, IOException {					if (systemId.equals(QUICKDIALS_DTD_URI)) {						InputSource is = new InputSource(new StringReader(								QUICKDIALS_DTD));						is.setSystemId(QUICKDIALS_DTD_URI);						return is;					}					throw new SAXException("Invalid system identifier: "							+ systemId);				}			});			reader.setContentHandler(new QuickDialXMLHandler(this));			reader.parse(new InputSource(new FileInputStream(filename)));		} catch (ParserConfigurationException e) {			Debug.err("Error with ParserConfiguration!");		} catch (SAXException e) {			Debug.err("Error on parsing " + filename + "!");			e.printStackTrace();		} catch (IOException e) {			Debug.err("Could not read " + filename + "!");		}	}