Package com.nabalive.server.jabber.handler

Source Code of com.nabalive.server.jabber.handler.MessageHandler

package com.nabalive.server.jabber.handler;

import com.nabalive.common.server.Event;
import com.nabalive.server.jabber.Status;
import com.nabalive.server.jabber.packet.MessagePacket;
import org.jboss.netty.channel.ChannelHandlerContext;
import org.jboss.netty.channel.MessageEvent;
import org.springframework.stereotype.Component;
import org.w3c.dom.Document;

import java.util.Random;

/**
* Created by IntelliJ IDEA.
* User: Julien Cheype
* Date: 11/16/11
*/

@Component
public class MessageHandler extends JabberBaseHandler {
    @Override
    protected void onMessage(ChannelHandlerContext ctx, MessageEvent e, Status status, String message, Document document) {
        String from = document.getDocumentElement().getAttribute("from");
        if (message.contains("<button xmlns=\"violet:nabaztag:button\">"))
            status.onEvent(new Event(message, Event.Type.BUTTON));
        else if (message.contains("<ears xmlns=\"violet:nabaztag:ears\">"))
            status.onEvent(new Event(message, Event.Type.EARS));
        else
            status.onEvent(new Event(message, Event.Type.UNKNOWN_MESSAGE));

    }
}
TOP

Related Classes of com.nabalive.server.jabber.handler.MessageHandler

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.