/** * Create an instance of {@link Link } * */ public Link createLink() { return new Link(); }
@Override public String doRender(Object o) { if (!(o instanceof Link)) return null; Link link = (Link) o; if (link.getDescription() == null || link.getDescription().equals("")) return "Link -> " + link.getUrl(); else if (link.getDescription().equals(link.getUrl())) return "Link -> " + link.getUrl(); else return link.getDescription() + " -> " + link.getUrl(); }
@Override public Object link(String url, String description) { Link link = factory.createLink(); link.setUrl(url); link.setDescription(description); return link; }