OSDN Git Service

track
[luz/luz.git] / src / com / lavans / luz2 / lremote / node / RemoteNode.java
1 /* $Id: RemoteNode.java 16 2008-12-02 09:31:01Z lavans $\r
2  * created: 2005/08/03\r
3  */\r
4 package com.lavans.luz2.lremote.node;\r
5 \r
6 import java.io.IOException;\r
7 import java.net.MalformedURLException;\r
8 import java.net.URL;\r
9 \r
10 /**\r
11  *\r
12  * @author dobashi\r
13  */\r
14 public class RemoteNode {\r
15 \r
16         private String name;\r
17         private URL url = null;\r
18         private boolean isSelf = false;\r
19 \r
20         /**\r
21          * Constructor.\r
22          *\r
23          * @param config name.\r
24          * @param connection url.\r
25          * @throws MalformedURLException\r
26          * @throws IOException\r
27          */\r
28         public RemoteNode(String name, String uri) throws MalformedURLException{\r
29                 this.name = name;\r
30                 this.url = new URL(uri);\r
31         }\r
32 \r
33         @Override\r
34         public String toString(){\r
35                 return name+"["+url.toString()+"]";\r
36         }\r
37 \r
38         /**\r
39          * @return name ��߂��܂��B\r
40          */\r
41         public String getName() {\r
42                 return name;\r
43         }\r
44 \r
45         /**\r
46          * @return url ��߂��܂��B\r
47          */\r
48         public URL getUrl() {\r
49                 return url;\r
50         }\r
51 \r
52         public boolean isSelf() {\r
53                 return isSelf;\r
54         }\r
55 \r
56         /**\r
57          * package scope.\r
58          * @param isSelf\r
59          */\r
60         void setSelf(boolean isSelf) {\r
61                 this.isSelf = isSelf;\r
62         }\r
63 }\r