1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.xnap.plugin.jtella;
21
22 import java.awt.event.ActionEvent;
23
24 import javax.swing.AbstractAction;
25 import javax.swing.Action;
26
27 import org.xnap.XNap;
28 import org.xnap.gui.util.IconHelper;
29
30 /***
31 * Connect to a servant.
32 */
33 public class ConnectToJTellaServantAction extends AbstractAction {
34
35
36
37
38
39 private JTellaServant peer;
40
41
42
43 public ConnectToJTellaServantAction(JTellaServant peer)
44 {
45 this.peer = peer;
46
47 putValue(Action.NAME, XNap.tr("Connect"));
48 putValue(Action.SHORT_DESCRIPTION,
49 XNap.tr("Connects to this servant."));
50 putValue(IconHelper.XNAP_ICON, "connect_creating.png");
51 }
52
53
54
55 public void actionPerformed(ActionEvent event)
56 {
57 JTellaPlugin.getInstance().getConnection().addConnection
58 (peer.getHost(), peer.getPort());
59 }
60
61 public boolean equals(Object o)
62 {
63 return o instanceof ConnectToJTellaServantAction;
64 }
65
66 }