View Javadoc

1   /*
2    *  XNap - A P2P framework and client.
3    *
4    *  See the file AUTHORS for copyright information.
5    *
6    *  This program is free software; you can redistribute it and/or modify
7    *  it under the terms of the GNU General Public License as published by
8    *  the Free Software Foundation.
9    *
10   *  This program is distributed in the hope that it will be useful,
11   *  but WITHOUT ANY WARRANTY; without even the implied warranty of
12   *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13   *  GNU General Public License for more details.
14   *
15   *  You should have received a copy of the GNU General Public License
16   *  along with this program; if not, write to the Free Software
17   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
18   */
19  
20  package org.xnap.plugin.limewire;
21  
22  import javax.swing.Action;
23  
24  import org.xnap.XNap;
25  import org.xnap.peer.AbstractPeer;
26  
27  /***
28   * This class represents a gnutella servant.
29   */
30  public class LimeWireServant extends AbstractPeer {
31  
32      //--- Data field(s) ---
33  
34      private String host;
35      private int port;
36      
37      //--- Constructor(s) ---
38  
39      public LimeWireServant(String host, int port)
40      {
41  		super(host + ":" + port);
42  
43  		this.host = host;
44  		this.port = port;
45      }
46  
47  	public LimeWireServant(String host)
48  	{
49  		super(host);
50  		
51  		this.host = host;
52  		this.port = -1;
53  	}
54  
55      //--- Method(s) ---
56  
57      public Action[] getActions()
58      {
59  		return null; //new Action[] { new ConnectToLimeWireServantAction(this) };
60      }
61  
62      public String getHost()
63      {
64  		return getName();
65      }
66  
67      public int getLocalDownloadCount()
68      {
69  		return 0;
70      }
71      
72      public int getLocalUploadCount()
73      {
74  		return 0;
75      }
76  
77      public int getPort()
78      {
79  		return port;
80      }
81  
82      public String getStatus()
83      {
84  		return XNap.tr("Online");
85      }
86  
87  }