OSDN Git Service

6f0c9de9822d6853a95bac3f87bfdd1911fce489
[charactermanaj/CharacterManaJ.git] / src / charactermanaj / model / RecommendationURL.java
1 package charactermanaj.model;\r
2 \r
3 import java.io.Serializable;\r
4 \r
5 /**\r
6  * お勧めリンク\r
7  * @author seraphy\r
8  */\r
9 public class RecommendationURL implements Serializable, Cloneable {\r
10 \r
11         private static final long serialVersionUID = 3568122645473390201L;\r
12 \r
13         private String displayName;\r
14         \r
15         private String url;\r
16         \r
17         @Override\r
18         public RecommendationURL clone() {\r
19                 try {\r
20                         return (RecommendationURL) super.clone();\r
21 \r
22                 } catch (CloneNotSupportedException ex) {\r
23                         throw new RuntimeException(ex);\r
24                 }\r
25         }\r
26         \r
27         @Override\r
28         public int hashCode() {\r
29                 if (url == null) {\r
30                         return 0;\r
31                 }\r
32                 return url.hashCode();\r
33         }\r
34         \r
35         @Override\r
36         public boolean equals(Object obj) {\r
37                 if (obj == this) {\r
38                         return true;\r
39                 }\r
40                 if (obj != null && obj instanceof RecommendationURL) {\r
41                         RecommendationURL o = (RecommendationURL) obj;\r
42                         return (displayName == null ? (o.displayName == null) : displayName.equals(o.displayName))\r
43                                 && (url == null ? (o.url == null) : url.equals(o.url));\r
44                 }\r
45                 return false;\r
46         }\r
47 \r
48         public String getDisplayName() {\r
49                 return displayName;\r
50         }\r
51 \r
52         public void setDisplayName(String displayName) {\r
53                 this.displayName = displayName;\r
54         }\r
55 \r
56         public String getUrl() {\r
57                 return url;\r
58         }\r
59 \r
60         public void setUrl(String url) {\r
61                 this.url = url;\r
62         }\r
63         \r
64         @Override\r
65         public String toString() {\r
66                 return "displayName=" + displayName + "/url=" + url;\r
67         }\r
68 }\r