package com.voxeo.moho.xmpp; import java.util.List; import org.w3c.dom.Element; import com.voxeo.moho.Framework; import com.voxeo.moho.common.event.MohoEvent; import com.voxeo.servlet.xmpp.JID; import com.voxeo.servlet.xmpp.XmppServletRequest; public abstract class XMPPEventImpl extends MohoEvent<Framework> implements XMPPEvent<Framework> { protected XmppServletRequest _request; protected boolean _processed; public XMPPEventImpl(Framework source, XmppServletRequest request) { super(source); _request = request; } @Override public XmppServletRequest getXmppRequest() { return _request; } @Override public JID getMessageFrom() { return _request.getFrom(); } @Override public JID getMessageTo() { return _request.getTo(); } @Override public String getType() { return _request.getType(); } public List<Element> getContent() { return _request.getElements(); } @Override public Element getElement() { return _request.getElement(); } @Override public Element getElement(String name) { return _request.getElement(name); } @Override public String toString() { return "XMPPEvent[" + _request + "]"; } }