Mercurial > hg > ismi-richfaces
comparison src/main/java/de/mpiwg/itgroup/ismi/util/guiComponents/StatusImage.java @ 1:2e911857a759
(none)
author | jurzua |
---|---|
date | Wed, 29 Oct 2014 14:00:28 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
0:74df02964906 | 1:2e911857a759 |
---|---|
1 package de.mpiwg.itgroup.ismi.util.guiComponents; | |
2 | |
3 | |
4 import java.io.Serializable; | |
5 | |
6 import javax.faces.component.html.HtmlGraphicImage; | |
7 | |
8 //rich import com.icesoft.faces.component.ext.HtmlGraphicImage; | |
9 | |
10 public class StatusImage extends HtmlGraphicImage implements StatusChecker{ | |
11 | |
12 | |
13 public static String STATUS_OK = "ok"; | |
14 public static String STATUS_UNSET = "unset"; | |
15 public static String STATUS_FALSE = "false"; | |
16 private static String IMAGEDIR = "/resources/images"; | |
17 | |
18 private String status = STATUS_UNSET; | |
19 | |
20 private String message; | |
21 | |
22 public void setStatus(String status) { | |
23 this.status = status; | |
24 | |
25 if (status=="unset") { | |
26 setStatusUnset(); | |
27 } else if | |
28 (status=="ok") { | |
29 setStatusOk(); | |
30 } else if (status=="false") { | |
31 setStatusFalse(); | |
32 } | |
33 } | |
34 | |
35 public boolean isOk(){ | |
36 if(STATUS_OK.equals(status)) | |
37 return true; | |
38 return false; | |
39 } | |
40 | |
41 private void setStatusOk() { | |
42 setAlt("ok"); | |
43 | |
44 setUrl(IMAGEDIR+"/face-smile.png"); | |
45 | |
46 } | |
47 | |
48 private void setStatusFalse() { | |
49 setAlt("false"); | |
50 setUrl(IMAGEDIR+"/dialog-error.png"); | |
51 | |
52 } | |
53 | |
54 private void setStatusUnset() { | |
55 setAlt("false"); | |
56 setUrl(IMAGEDIR+"/dialog-warning.png"); | |
57 | |
58 } | |
59 | |
60 public String getStatus() { | |
61 return status; | |
62 } | |
63 | |
64 public StatusImage(){ | |
65 setStatus("unset"); | |
66 setHeight("20"); | |
67 setWidth("20"); | |
68 } | |
69 | |
70 public String getMessage() { | |
71 | |
72 return message; | |
73 } | |
74 | |
75 public void setMessage(String msg){ | |
76 message=msg; | |
77 } | |
78 | |
79 | |
80 } |