Class ClassModelHelper


  • public final class ClassModelHelper
    extends java.lang.Object
    Utilities for the code model.
    Author:
    James R. Perkins
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String formatMessageId​(java.lang.String projectCode, int padLength, int messageId)
      Formats message id.
      static java.lang.String implementationClassName​(MessageInterface messageInterface)
      Creates the implementation class name for the message interface.
      static java.lang.String implementationClassName​(MessageInterface messageInterface, java.lang.String translationSuffix)
      Creates the implementation class name for the message interface.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • formatMessageId

        public static java.lang.String formatMessageId​(java.lang.String projectCode,
                                                       int padLength,
                                                       int messageId)
        Formats message id.
        Parameters:
        projectCode - the project code for the message
        messageId - the message id to format
        Returns:
        the formatted message id
      • implementationClassName

        public static java.lang.String implementationClassName​(MessageInterface messageInterface)
                                                        throws java.lang.IllegalArgumentException
        Creates the implementation class name for the message interface.
        Parameters:
        messageInterface - the message interface to generate the implementation name for.
        Returns:
        the implementation class name
        Throws:
        java.lang.IllegalArgumentException - if the message interface is not a message bundle or a message logger.
      • implementationClassName

        public static java.lang.String implementationClassName​(MessageInterface messageInterface,
                                                               java.lang.String translationSuffix)
                                                        throws java.lang.IllegalArgumentException
        Creates the implementation class name for the message interface.
        Parameters:
        messageInterface - the message interface to generate the implementation name for.
        translationSuffix - the local suffix for the translation.
        Returns:
        the implementation class name
        Throws:
        java.lang.IllegalArgumentException - if the message interface is not a message bundle or a message logger.