1 25 26 package org.snipsnap.util; 27 28 import java.sql.Timestamp ; 29 import java.util.Date ; 30 31 37 38 public class Weblog implements org.snipsnap.render.macro.list.Linkable { 39 private String name; 40 private String url; 41 private Timestamp update; 42 private String link; 43 44 public Weblog(String name, String url) { 45 this.name = name; 46 this.url = url; 47 this.update = new Timestamp (new Date ().getTime()); 48 StringBuffer tmp = new StringBuffer (); 49 tmp.append("<a HREF=\""); 50 tmp.append(url); 51 tmp.append("\">"); 52 tmp.append(name); 53 tmp.append("</a>"); 54 link = tmp.toString(); 55 } 56 57 public String getLink() { 58 return link; 59 } 60 61 private String getUrl() { 62 return this.url; 63 } 64 65 public int hashCode() { 66 return url.hashCode(); 67 } 68 69 public boolean equals(Object obj) { 70 if (!(obj instanceof Weblog)) { 71 return false; 72 } 73 return url.equals(((Weblog) obj).getUrl()); 74 } 75 } 76 | Popular Tags |