Class MessageTemplate0
- java.lang.Object
-
- dk.cloudcreate.essentials.shared.messages.MessageTemplate0
-
- All Implemented Interfaces:
MessageTemplate
- Direct Known Subclasses:
MessageTemplate1,MessageTemplate2,MessageTemplate3,MessageTemplate4
public class MessageTemplate0 extends Object implements MessageTemplate
Represents aMessageTemplateaccepting 0 parameters.
Example defining aMessageTemplate0's:
Example creating a// Has key: "ESSENTIALS" MessageTemplate0 ROOT = MessageTemplates.root("ESSENTIALS"); // Has key: "ESSENTIALS.VALIDATION" MessageTemplate0 VALIDATION = ROOT.subKey("VALIDATION");Messagefrom aMessageTemplate0:MessageTemplate0 VALIDATION = ROOT.subKey("VALIDATION"); Message msg = VALIDATION.create();
-
-
Constructor Summary
Constructors Constructor Description MessageTemplate0(String messageKey)MessageTemplate0(String messageKey, String defaultMessage)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Messagecreate()StringgetDefaultMessage()The default Message for the given message key
E.g.StringgetKey()The message key for thisMessageTemplate.
-
-
-
Method Detail
-
getKey
public String getKey()
Description copied from interface:MessageTemplateThe message key for thisMessageTemplate. Message key's can be used for multiple purposes:- A Message key is the identifier for a message or error (e.g. INVENTORY_ITEM.OUT_OF_STOCK)
- A Message key can be used to lookup translations (e.g. in a Resource bundle)
- Specified by:
getKeyin interfaceMessageTemplate- Returns:
- the message key for this
MessageTemplate
-
getDefaultMessage
public String getDefaultMessage()
Description copied from interface:MessageTemplateThe default Message for the given message key
E.g. say theMessageTemplate.getKey()isSALES.INVENTORY_ITEM.OUT_OF_STOCKand the concreteMessageTemplateis aMessageTemplate1then a default english message for this key could be:Inventory item {0} is out of Stock, which would be defined as:MessageTemplate1<ProductName> INVENTORY_OUT_OF_STOCK = MessageTemplates.key1("INVENTORY_ITEM.OUT_OF_STOCK", "Inventory item {0} is out of Stock");- Specified by:
getDefaultMessagein interfaceMessageTemplate- Returns:
- the default message for the given message key
-
create
public Message create()
Create aMessagebased on thisMessageTemplate
Example creating aMessagefrom aMessageTemplate0:MessageTemplate0 VALIDATION = ROOT.subKey("VALIDATION"); Message msg = VALIDATION.create();- Returns:
- the new
Message
-
-