source: 3thparty/jmessenger/src/nu/fw/jeti/jabber/handlers/MessageHandler.java @ 3952

Revision 3952, 1.0 KB checked in by alexandrecorreia, 13 years ago (diff)

Ticket #1710 - Adicao do codigo fonte java do componente jmessenger(jabberit_messenger)

  • Property svn:executable set to *
Line 
1package nu.fw.jeti.jabber.handlers;
2
3import nu.fw.jeti.jabber.elements.*;
4import org.xml.sax.Attributes;
5
6/**
7 * <p>Title: im</p>
8 * <p>Description: </p>
9 * <p>Copyright: Copyright (c) 2001</p>
10 * <p>Company: </p>
11 * @author E.S. de Boer
12 * @version 1.0
13 */
14
15public class MessageHandler extends PacketHandler
16{
17    public MessageHandler()
18    {
19                super(new MessageBuilder());
20    }
21
22        public void startHandling(Attributes attr)
23        {
24            builder.reset();
25                super.startHandling(attr);
26                ((MessageBuilder)builder).type = attr.getValue("type");
27        }
28
29        public void endElement(String name)
30        {
31                super.endElement(name);
32                if(name.equals("error")){}
33                else if(name.equals("body")){((MessageBuilder)builder).body = getText();}
34                else if(name.equals("thread")){((MessageBuilder)builder).thread = getText();}
35                else if(name.equals("subject")){((MessageBuilder)builder).subject = getText();}
36                else nu.fw.jeti.util.Log.notParsedXML("message " + name + getText());
37                clearCurrentChars();
38        }
39}
40/*
41 * Overrides for emacs
42 * Local variables:
43 * tab-width: 4
44 * End:
45 */
Note: See TracBrowser for help on using the repository browser.