1 package org.splat.simer;
5 * @author Daniel Brunier-Coulin
6 * @copyright OPEN CASCADE 2012
9 import java.text.SimpleDateFormat;
10 import java.util.Locale;
11 import java.util.ResourceBundle;
13 import org.splat.dal.bo.som.Timestamp;
14 import org.splat.dal.bo.som.ValidationStep;
16 public class StampFacade implements HistoryFacade {
18 private transient String _icon;
19 private transient final String _comment;
20 private transient final String _date;
21 private transient final String _empty;
22 private transient final String _nonicon;
24 // ==============================================================================================================================
26 // ==============================================================================================================================
28 public StampFacade(final Timestamp stamp, final Locale locale) {
29 ResourceBundle labels = ResourceBundle.getBundle("labels", locale);
30 ResourceBundle custom = ResourceBundle.getBundle("som", locale);
31 SimpleDateFormat convert = new SimpleDateFormat(custom
32 .getString("date.format"), locale); // Date display format
33 ValidationStep type = stamp.getType();
35 _nonicon = "image.hold.gif";
37 _date = convert.format(stamp.getDate());
38 _comment = labels.getString("label." + type.toString()) + " "
39 + stamp.getAuthor().toString();
40 if (type == ValidationStep.APPROVAL) {
41 _icon = "icon.APPROVED.png";
42 } else if (type == ValidationStep.REVIEW) {
43 _icon = "icon.inCHECK.png";
44 } else if (type == ValidationStep.PROMOTION) {
45 _icon = "icon.inDRAFT.png";
47 _icon = "icon.inWORK.png";
51 // ==============================================================================================================================
53 // ==============================================================================================================================
55 public String getDate() {
59 public String getDescription() {
63 public String getFileIcon() {
67 public String getSharingIcon() {
71 public String getSize() {
75 public String getVersion() {
79 public String getVersioningIcon() {