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 }