@Override
	public void startElement(String namespaceURI, String localName, String qName, Attributes atts) {
		if (qName.equals(ELEMENT_OUTLINE)) {
			NodeImpl node = new NodeImpl(tree, "");
			
			String readOnlyAttsList = new String("");
						
			for (int i = 0, limit = atts.getLength(); i < limit; i++) {
				String attName = atts.getQName(i);
				String attValue = atts.getValue(i);
				
				if (attName.equals(ATTRIBUTE_TEXT)) {
					node.setValue(attValue);
					
				} else {
					node.setAttribute(attName, attValue);
				}
			}
			
			currentParent.appendChild(node);
			currentParent = node;
		}
		
		super.startElement(namespaceURI, localName, qName, atts);
	}