XMPP chat – první verze.
1 package cz.frantovo.nekurak.chat;
3 import java.net.InetAddress;
4 import java.net.UnknownHostException;
5 import java.util.ArrayList;
6 import java.util.Collection;
7 import java.util.logging.Level;
8 import java.util.logging.Logger;
11 * Definice jabberovského účtu, který používá robot k připojení.
14 public class UcetRobota {
16 /** Seznam diskusních místností, do kterých robot vstoupí */
17 private Collection<Mistnost> mistnosti = new ArrayList<Mistnost>();
18 /** Doména – jabber server, ke kterému se připojí */
19 private String domena;
20 /** Pokud má být jiná než doména */
21 private String adresaServeru;
22 /** TCP port pro připojení */
23 private int port = 5222;
25 private String uzivatelskeJmeno;
27 private String uzivatelskeHeslo;
28 /** Prostředek (resource) tzn. část JID za lomítkem */
29 private String prostredek = "robot";
31 private static final Logger log = Logger.getLogger(UcetRobota.class.getSimpleName());
35 /** aby nedocházelo ke konfliktům, když aplikaci nasadíme na víc serverů současně */
36 prostredek = InetAddress.getLocalHost().getHostName();
37 } catch (UnknownHostException e) {
38 log.log(Level.SEVERE, "Nepodařilo se zjistit místní „hostname“", e);
42 public Collection<Mistnost> getMistnosti() {
46 public void setMistnosti(Collection<Mistnost> mistnosti) {
47 this.mistnosti = mistnosti;
50 public String getDomena() {
54 public void setDomena(String domena) {
58 public String getAdresaServeru() {
62 public void setAdresaServeru(String adresaServeru) {
63 this.adresaServeru = adresaServeru;
66 public int getPort() {
70 public void setPort(int port) {
74 public String getUzivatelskeJmeno() {
75 return uzivatelskeJmeno;
78 public void setUzivatelskeJmeno(String uzivatelskeJmeno) {
79 this.uzivatelskeJmeno = uzivatelskeJmeno;
82 public String getUzivatelskeHeslo() {
83 return uzivatelskeHeslo;
86 public void setUzivatelskeHeslo(String uzivatelskeHeslo) {
87 this.uzivatelskeHeslo = uzivatelskeHeslo;
90 public String getProstredek() {
94 public void setProstredek(String prostredek) {
95 this.prostredek = prostredek;