1 package org.splat.simer;
5 * @author Daniel Brunier-Coulin
6 * @copyright OPEN CASCADE 2012
9 import java.text.SimpleDateFormat;
10 import java.util.ResourceBundle;
12 import org.splat.dal.bo.som.Timestamp;
13 import org.splat.dal.bo.som.ValidationStep;
15 public class StampFacade implements HistoryFacade {
17 private transient String _icon;
18 private transient final String _comment;
19 private transient final String _date;
20 private transient final String _empty;
21 private transient final String _nonicon;
23 // ==============================================================================================================================
25 // ==============================================================================================================================
27 public StampFacade(final Timestamp stamp) {
28 ResourceBundle labels = ResourceBundle.getBundle("labels",
29 ApplicationSettings.getCurrentLocale());
30 ResourceBundle custom = ResourceBundle.getBundle("som",
31 ApplicationSettings.getCurrentLocale());
32 SimpleDateFormat convert = new SimpleDateFormat(custom
33 .getString("date.format")); // Date display format
34 ValidationStep type = stamp.getType();
36 _nonicon = "image.hold.gif";
38 _date = convert.format(stamp.getDate());
39 _comment = labels.getString("label." + type.toString()) + " "
40 + stamp.getAuthor().toString();
41 if (type == ValidationStep.APPROVAL) {
42 _icon = "icon.APPROVED.png";
43 } else if (type == ValidationStep.REVIEW) {
44 _icon = "icon.inCHECK.png";
45 } else if (type == ValidationStep.PROMOTION) {
46 _icon = "icon.inDRAFT.png";
48 _icon = "icon.inWORK.png";
52 // ==============================================================================================================================
54 // ==============================================================================================================================
56 public String getDate() {
60 public String getDescription() {
64 public String getFileIcon() {
68 public String getSharingIcon() {
72 public String getSize() {
76 public String getVersion() {
80 public String getVersioningIcon() {