source: branches/2.2/jabberit_messenger/java_source/src/nu/fw/jeti/jabber/elements/XDelay.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.elements;
2
3import java.text.DateFormat;
4import java.util.Date;
5import java.util.TimeZone;
6
7import nu.fw.jeti.jabber.JID;
8
9/**
10 * @author E.S. de Boer
11 *
12 *
13 */
14public class XDelay extends Extension implements XExtension
15{
16        private String stamp;
17        private JID from;
18        private static DateFormat dateFormat = new java.text.SimpleDateFormat("yyyyMMdd'T'hh:mm:ss");
19
20        public XDelay(){}
21
22        public XDelay(String timeStamp, JID from)
23        {
24                this.from = from;
25                this.stamp = timeStamp;
26                dateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
27        }
28
29        public String getTimeStamp(){return stamp;}
30       
31        public Date getDate()
32        {
33                try
34                {
35                        return dateFormat.parse(stamp);
36                } catch (java.text.ParseException e1)
37                {
38                        e1.printStackTrace();
39                }
40                return null;
41        }
42
43        public JID getFrom(){return from;}
44
45        public void appendToXML(StringBuffer xml)
46        {
47                xml.append("<x xmlns=\"jabber:x:delay\"");
48//              if(tz == null && utc == null && display ==null)
49//              { //short cut
50//                      xml.append("/>");
51//                      return;
52//              }
53                appendAttribute(xml,"from",from);
54                appendAttribute (xml,"stamp",stamp);
55                xml.append('>');
56                xml.append("</x>");
57        }
58}
59/*
60 * Overrides for emacs
61 * Local variables:
62 * tab-width: 4
63 * End:
64 */
Note: See TracBrowser for help on using the repository browser.