@Override
	public void endElement ( String uri, String localName, String qName )
			throws SAXException {
		if ( requestType.equals( Globals.requestStatus ) ) {
			if ( qName.equals( XMLTags.Status ) ) {
				return;
			} else {
				processStatusXml( qName );
			}
		} else if ( requestType.equals( Globals.requestMemoryByte ) ) {
			if ( qName.equals( XMLTags.Memory ) ) {
				return;
			} else {
				processMemoryXml( qName );
			}
		} else if ( requestType.equals( Globals.requestDateTime ) ) {
			if ( qName.equals( XMLTags.DateTime ) ) {
				if ( !currentElementText.isEmpty() ) {
					// not empty meaning we have a status to report
					// either OK or ERR
					dt.setStatus( currentElementText );
				}
				return;
			} else {
				processDateTimeXml( qName );
			}
		} else if ( requestType.equals( Globals.requestVersion ) ) {
			processVersionXml( qName );
		} else {
			// TODO request none, set an error?
		}
		currentElementText = "";
	}