package jscl.text.msg; import org.solovyev.common.msg.AbstractMessage; import org.solovyev.common.msg.MessageType; import javax.annotation.Nonnull; import java.util.List; import java.util.Locale; import java.util.ResourceBundle; /** * User: serso * Date: 11/26/11 * Time: 11:20 AM */ public class JsclMessage extends AbstractMessage { public JsclMessage(@Nonnull String messageCode, @Nonnull MessageType messageType, @javax.annotation.Nullable Object... parameters) { super(messageCode, messageType, parameters); } public JsclMessage(@Nonnull String messageCode, @Nonnull MessageType messageType, @Nonnull List<?> parameters) { super(messageCode, messageType, parameters); } @Override protected String getMessagePattern(@Nonnull Locale locale) { final ResourceBundle rb = ResourceBundle.getBundle("jscl/text/msg/messages", locale); return rb.getString(getMessageCode()); } }