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

Revision 3102, 848 bytes 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.elements;
2
3import nu.fw.jeti.jabber.Backend;
4
5
6/**
7 * @author E.S. de Boer
8 * @version 1.0
9 */
10
11public class IQPrivate extends Extension implements IQExtension
12{
13        private IQXExtension extension;
14
15        // public IQPrivate(){}
16
17        public IQPrivate(IQXExtension extension)
18        {
19                this.extension = extension;
20        }
21
22//      public Extension getExtension()
23//      {
24//              return extension;
25//      }
26
27        public void execute(InfoQuery iq, Backend backend)
28        {
29                if(extension!=null)extension.execute(iq,backend);
30        }
31
32        public void appendToXML(StringBuffer xml)
33        {
34                xml.append("<query xmlns=\"jabber:iq:private\"");
35                if (extension == null)
36                { //short cut
37                        xml.append("/>");
38                        return;
39                }
40                xml.append('>');
41                ((Extension)extension).appendToXML(xml);
42                xml.append("</query>");
43        }
44}
45/*
46 * Overrides for emacs
47 * Local variables:
48 * tab-width: 4
49 * End:
50 */
Note: See TracBrowser for help on using the repository browser.