source: branches/2.2/jabberit_messenger/java_source/src/nu/fw/jeti/jabber/handlers/IQAuthHandler.java @ 3102

Revision 3102, 1.2 KB checked in by amuller, 14 years ago (diff)

Ticket #986 - Efetuado merge para o Branch 2.2( atualizacao do modulo)

  • 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 IQAuthHandler extends ExtensionHandler
16{
17        private IQAuthBuilder builder;
18
19    public IQAuthHandler()
20    {
21                builder = new IQAuthBuilder();
22    }
23
24        public void startHandling(Attributes attr)
25        {
26            builder.reset();
27        }
28
29        public void endElement(String name)
30        {
31                if("username".equals(name)) builder.username = getText();
32                else if("password".equals(name)) builder.password = getText();
33                else if("digest".equals(name)) builder.digest = getText();
34                else if("resource".equals(name)) builder.resource = getText();
35                else if("token".equals(name)) builder.zeroKToken = getText();
36                else if("sequence".equals(name)) builder.zeroKSequence = getText();
37                else if("hash".equals(name)) builder.zeroKHash = getText();
38                else nu.fw.jeti.util.Log.notParsedXML("iq:auth " + name + getText());
39                clearCurrentChars();
40        }
41
42        public Extension build()
43        {
44                Extension e = builder.build();
45                builder.reset();
46            return e;
47        }
48}
49
50/*
51 * Overrides for emacs
52 * Local variables:
53 * tab-width: 4
54 * End:
55 */
Note: See TracBrowser for help on using the repository browser.