source: 3thparty/jmessenger/src/nu/fw/jeti/jabber/handlers/PresenceHandler.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 * @author E.S. de Boer
8 */
9
10public class PresenceHandler extends PacketHandler
11{
12    public PresenceHandler()
13    {
14                super(new PresenceBuilder());
15    }
16
17        public void startHandling(Attributes attr)
18        {
19            builder.reset();
20                super.startHandling(attr);
21                ((PresenceBuilder)builder).type = attr.getValue("type");
22        }
23
24        public void endElement(String name)
25        {
26                super.endElement(name);
27                if("show".equals(name)) {
28            ((PresenceBuilder)builder).showAsString = getText();
29        } else if("status".equals(name)) {
30            ((PresenceBuilder)builder).status = getText();
31                } else if("priority".equals(name)) {
32            ((PresenceBuilder)builder).priorityAsString = getText();
33        } else if("error".equals(name)) {
34            // Do Nothing
35        } else {
36            nu.fw.jeti.util.Log.notParsedXML("presence " + name + getText());
37        }
38                clearCurrentChars();
39        }
40}
41
42/*
43 * Overrides for emacs
44 * Local variables:
45 * tab-width: 4
46 * End:
47 */
Note: See TracBrowser for help on using the repository browser.