@Override
	public void startElement(String namespaceURI, String localName,
			String qName, Attributes attr)
			throws SAXException {
		// Don't do anything until we have found the main tag.  Then we can
		// start looking for INT, STRING, FONT and OPTION tags
		if (! rootTagOK) {
			rootTagOK = XmlTagName.ROOT_USER_CONFIG.equalsIgnoreCase(localName);
		} else if (XmlTagName.TAG_INT_PARAM.equalsIgnoreCase(localName)) {
			confParam = new IntParam();
			confParam.setName(getAttrValue(attr, XmlTagName.ATTR_NAME));
		} else if (XmlTagName.TAG_STRING_PARAM.equalsIgnoreCase(localName)) {
			confParam = new StringParam();
			confParam.setName(getAttrValue(attr, XmlTagName.ATTR_NAME));
		} else if (XmlTagName.TAG_FONT_PARAM.equalsIgnoreCase(localName)) {
			confParam = new FontParam();
			confParam.setName(getAttrValue(attr, XmlTagName.ATTR_NAME));
		} else if (XmlTagName.TAG_OPTION.equalsIgnoreCase(localName)) {
			optionTag = getAttrValue(attr, XmlTagName.ATTR_TAG);
		}
	}