All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.cantaa.util.resource.MessageBean Maven / Gradle / Ivy

There is a newer version: 2.0
Show newest version
package com.cantaa.util.resource;

import com.cantaa.util.StringUtil;
import com.cantaa.util.MessageHolder;

/**
 * @deprecated used exclusively by ResourceManager which is deprecated as well
 * @author Hans Lesmeister
 */
public class MessageBean implements MessageHolder {
   private String key;
   private Object[] insets;
   private MessageResolver messageResolver;

   protected MessageBean(MessageResolver messageResolver, String key, Object...insets) {
      this.messageResolver = messageResolver;
      this.key = key;
      this.insets = insets;
   }

   public MessageBean(String key, Object...insets) {
      this.key = key;
      this.insets = insets;
   }

   public String getKey() {
      return key;
   }

   public Object[] getInsets() {
      return insets;
   }

   public String getMessage() {
      if (messageResolver == null) {
         return StringUtil.join(null, key, insets).toString();
      }

      return messageResolver.getString(key, insets);
   }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy