source: 3thparty/jmessenger/src/nu/fw/jeti/jabber/elements/JetiExtensionBuilder.java @ 3952

Revision 3952, 1.4 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.elements;
2
3/**
4 * Title:        im
5 * Description:
6 * Copyright:    Copyright (c) 2001
7 * Company:
8 * @author E.S. de Boer
9 * @version 1.0
10 */
11
12import java.util.*;
13
14
15public class JetiExtensionBuilder implements ExtensionBuilder
16{
17
18        private Map entries;
19        private Map messages;
20        private String xmlVersion;
21
22
23        public JetiExtensionBuilder()
24        {
25                reset();
26        }
27
28        public void reset()
29        {
30                entries=new HashMap();
31                messages=new HashMap();
32        }
33
34        public void put(String name, String value)
35        {
36                //if (value==null)            entries.remove(name);
37                //System.out.println(name + " : " + value);
38                entries.put(name,value);
39        }
40
41        public void putMessages(String name, List value)
42        {
43                //if (value==null)            entries.remove(name);
44                //System.out.println(name + " : " + value);
45                messages.put(name,value);
46        }
47
48        public void addMap (Map map)
49        {
50                //if (value==null)            entries.remove(name);
51                entries =map;
52        }
53
54
55        public void addMapMessages(Map mapMessages)
56        {
57                messages = mapMessages;
58        }
59
60        public Map getMap()
61                        { return entries; }
62
63
64        public Map getMapMessages()
65        {
66                return messages;
67        }
68
69        public String getXmlVersion()
70        {
71                return xmlVersion;
72        }
73
74        public void setXmlVersion(String xmlVersion)
75        {
76                this.xmlVersion = xmlVersion;
77        }
78
79        public Extension build()
80        {
81                return new JetiPrivateExtension(this);
82        }
83}
84/*
85 * Overrides for emacs
86 * Local variables:
87 * tab-width: 4
88 * End:
89 */
Note: See TracBrowser for help on using the repository browser.