1 31 32 package org.opencms.workplace.list; 33 34 import org.opencms.i18n.CmsMessageContainer; 35 36 import java.text.MessageFormat ; 37 import java.util.Locale ; 38 39 48 public class CmsListMacroFormatter implements I_CmsListFormatter { 49 50 51 private final CmsMessageContainer m_mask; 52 53 58 public CmsListMacroFormatter(CmsMessageContainer mask) { 59 60 m_mask = mask; 61 } 62 63 66 public String format(Object data, Locale locale) { 67 68 if (data == null) { 69 return null; 70 } 71 String locMask = m_mask.key(locale); 72 MessageFormat formatter = new MessageFormat (locMask, locale); 73 return formatter.format(new Object [] {data}); 74 } 75 76 81 public CmsMessageContainer getMask() { 82 83 return m_mask; 84 } 85 } | Popular Tags |