Class MessageKeyWithSourceLocation

java.lang.Object
de.codecamp.messages.shared.model.MessageKeyWithSourceLocation
All Implemented Interfaces:
de.codecamp.messages.MessageKey, de.codecamp.messages.MessageKeyWithArgs, Comparable<MessageKeyWithSourceLocation>

public class MessageKeyWithSourceLocation extends Object implements de.codecamp.messages.MessageKeyWithArgs, Comparable<MessageKeyWithSourceLocation>
  • Constructor Details

    • MessageKeyWithSourceLocation

      public MessageKeyWithSourceLocation(String code, String[] argTypes, String[] argNames, String sourceType, String localPart, ElementType sourceElementType, String sourceElementName, boolean defaultMessageAvailable)
  • Method Details

    • getCode

      public String getCode()
      Specified by:
      getCode in interface de.codecamp.messages.MessageKey
    • hasArgs

      public boolean hasArgs()
      Specified by:
      hasArgs in interface de.codecamp.messages.MessageKeyWithArgs
    • getArgTypes

      public String[] getArgTypes()
      Specified by:
      getArgTypes in interface de.codecamp.messages.MessageKeyWithArgs
    • getArgNames

      public String[] getArgNames()
      Specified by:
      getArgNames in interface de.codecamp.messages.MessageKeyWithArgs
    • getSourceType

      public String getSourceType()
    • getLocalPart

      public String getLocalPart()
    • getSourceElementType

      public ElementType getSourceElementType()
    • getSourceElementName

      public String getSourceElementName()
    • isDefaultMessageAvailable

      public boolean isDefaultMessageAvailable()
      Whether the module that declares the message key provides a locale-agnostic default message.
      Returns:
      the module that declares the message key provides a locale-agnostic default message
    • compareTo

      public int compareTo(MessageKeyWithSourceLocation o)
      Specified by:
      compareTo in interface Comparable<MessageKeyWithSourceLocation>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object