public void startElement(String uri, String localName, String qName,
			Attributes attrs) throws SAXException {
		String elementName = localName;
		if ("".equals(elementName)) {
			elementName = qName;
		}
		System.out.println("element: " + elementName);
		
		

		if (elementName.equals("booklist")) {
			if (bookList == null) {
				bookList = new BookList(attrs.getValue(0));
			}
			else{
				bookList.clearBooks();
			}
		}
		//handle book element start
		else if (elementName.equals("book")) {
			currentBook = new Book(attrs.getValue(0));
		}
		//handle title element start
		else if (elementName.equals("title")) {
			currentElement = ProcessingElement.TITLE;
		}
		//handle filename element start
		else if (elementName.equals("filename")) {
			currentElement = ProcessingElement.FILENAME;
		}
		//handle icon filename element start
		else if (elementName.equals("icon")) {
			currentElement = ProcessingElement.ICON;
		}	
	}