1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.gwe.utils.web;
18
19
20
21
22
23
24 public class HtmlContent {
25
26 protected static final String NO_VAL = "---";
27
28 private String caption;
29 private HtmlLink link = null;
30 private WebIcon image = null;
31
32 public HtmlContent(Object caption, HtmlLink link) {
33 this(caption, link, null);
34 }
35
36 public HtmlContent(Object caption, HtmlLink link, WebIcon image) {
37 this(caption);
38 this.link = link;
39 this.image = image;
40 }
41
42 public HtmlContent(Object caption) {
43 this.caption = (caption == null) ? NO_VAL : caption.toString();
44 }
45
46 public HtmlLink getLink() {
47 return link;
48 }
49
50 public StringBuffer getHTML() {
51 StringBuffer displayedContent = (image == null) ? new StringBuffer(caption) : new HtmlImage(image, caption).getHTML();
52 return (link != null) ? link.getHTML(displayedContent) : displayedContent;
53 }
54 }
55