View Javadoc

1   package de.iqser.beans;
2   
3   public class ItemBean {
4   	public final static String LINK= "LINK";	// create a <a> tag with url and text
5   	public final static String TEXT= "TEXT";	// plain text
6   	
7   	private String type= TEXT;		// default
8   	private String url= "";			// default
9   	private String text="";			// default
10  	
11  	public String getType() {
12  		return type;
13  	}
14  	public void setType(String type) {
15  		this.type = type;
16  	}
17  	public String getUrl() {
18  		return url;
19  	}
20  	public void setUrl(String url) {
21  		this.url = url;
22  	}
23  	public String getText() {
24  		return text;
25  	}
26  	public void setText(String text) {
27  		this.text = text;
28  	}
29  
30  	// a convenience method to get the complete HTML construct
31  	public String itemHtml() {
32  		String htmlStart= null;
33  		String htmlEnd= null;
34  		if( type.equals(ItemBean.TEXT) ) {
35  			// we need HTML around the text, otherwise the java script does not work
36  			htmlStart= "<span>";		// create HTML span
37  			htmlEnd= "</span>";
38  		}
39  		else if(type.equals(ItemBean.LINK) ) {
40  			htmlStart= "<a href='" + url + "'>";		// create HTML link
41  			htmlEnd= "</a>";
42  		}
43  		
44  		return( htmlStart + text + htmlEnd);
45  	}
46  }