Mercurial > hg > ismi-richfaces
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/main/java/de/mpiwg/itgroup/ismi/util/guiComponents/StatusImage.java Wed Oct 29 14:00:28 2014 +0000 @@ -0,0 +1,80 @@ +package de.mpiwg.itgroup.ismi.util.guiComponents; + + +import java.io.Serializable; + +import javax.faces.component.html.HtmlGraphicImage; + +//rich import com.icesoft.faces.component.ext.HtmlGraphicImage; + +public class StatusImage extends HtmlGraphicImage implements StatusChecker{ + + + public static String STATUS_OK = "ok"; + public static String STATUS_UNSET = "unset"; + public static String STATUS_FALSE = "false"; + private static String IMAGEDIR = "/resources/images"; + + private String status = STATUS_UNSET; + + private String message; + + public void setStatus(String status) { + this.status = status; + + if (status=="unset") { + setStatusUnset(); + } else if + (status=="ok") { + setStatusOk(); + } else if (status=="false") { + setStatusFalse(); + } + } + + public boolean isOk(){ + if(STATUS_OK.equals(status)) + return true; + return false; + } + + private void setStatusOk() { + setAlt("ok"); + + setUrl(IMAGEDIR+"/face-smile.png"); + + } + + private void setStatusFalse() { + setAlt("false"); + setUrl(IMAGEDIR+"/dialog-error.png"); + + } + + private void setStatusUnset() { + setAlt("false"); + setUrl(IMAGEDIR+"/dialog-warning.png"); + + } + + public String getStatus() { + return status; + } + + public StatusImage(){ + setStatus("unset"); + setHeight("20"); + setWidth("20"); + } + + public String getMessage() { + + return message; + } + + public void setMessage(String msg){ + message=msg; + } + + +}