@Override
	public void startElement(String namespaceURI, String localName, String qName, Attributes atts) {
		if (qName.equals(E_ITEM)) {
			int size = getSize();
			
			addName(size, atts.getValue(A_NAME));
			addFind(size, atts.getValue(A_FIND));
			addReplace(size, atts.getValue(A_REPLACE));
			addIgnoreCase(size, atts.getValue(A_IGNORE_CASE));
			addRegExp(size, atts.getValue(A_REGEXP));
		} else if (qName.equals(E_ROOT)) {
			setSelectionMode(atts.getValue(A_SELECTION_MODE));
			setStartAtTop(atts.getValue(A_START_AT_TOP));
			setWrapAround(atts.getValue(A_WRAP_AROUND));
			setSelectionOnly(atts.getValue(A_SELECTION_ONLY));
			setIncludeReadOnly(atts.getValue(A_INCLUDE_READ_ONLY));
			setIncludeReadOnlyAllDocuments(atts.getValue(A_INCLUDE_READ_ONLY_ALL_DOCUMENTS));
			
			setPath(atts.getValue(A_PATH));
			setIncludeSubDirs(atts.getValue(A_INCLUDE_SUB_DIRS));
			setMakeBackups(atts.getValue(A_MAKE_BACKUPS));
			setFileFilterInclude(atts.getValue(A_FILE_FILTER_INCLUDE));
			setFileFilterIncludeIgnoreCase(atts.getValue(A_FILE_FILTER_INCLUDE_IGNORE_CASE));
			setFileFilterExclude(atts.getValue(A_FILE_FILTER_EXCLUDE));
			setFileFilterExcludeIgnoreCase(atts.getValue(A_FILE_FILTER_EXCLUDE_IGNORE_CASE));
			setDirFilterInclude(atts.getValue(A_DIR_FILTER_INCLUDE));
			setDirFilterIncludeIgnoreCase(atts.getValue(A_DIR_FILTER_INCLUDE_IGNORE_CASE));
			setDirFilterExclude(atts.getValue(A_DIR_FILTER_EXCLUDE));
			setDirFilterExcludeIgnoreCase(atts.getValue(A_DIR_FILTER_EXCLUDE_IGNORE_CASE));
		}
	}