package de.uni_passau.fim.pkjab.model.xmpp;

class XMPPIqHandler {

	private static final XMLTag ROSTER_QUERY_TAG = new XMLTag("query", ROSTER_URI);
	
	protected boolean startChild(Stack xmlStack, AbstractXMLTag thisTag,
			Attributes atts) throws SAXException {
		boolean result = super.startChild(xmlStack, thisTag, atts);
		Iq iq = (Iq) xmlStack.get(1);
		if (thisTag.equals(ROSTER_QUERY_TAG)) {
			XMPPReaderAdapter newHandler = new XMPPRosterHandler(this, xmlStack);
			connection.setXMPPReader(newHandler);
			return newHandler.startElement(xmlStack, thisTag, null, atts);
		}
		return result;
	}
}