Class ClassModelHelper
- java.lang.Object
-
- org.jboss.logging.processor.generator.model.ClassModelHelper
-
public final class ClassModelHelper extends java.lang.ObjectUtilities for the code model.- Author:
- James R. Perkins
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringformatMessageId(java.lang.String projectCode, int padLength, int messageId)Formats message id.static java.lang.StringimplementationClassName(MessageInterface messageInterface)Creates the implementation class name for the message interface.static java.lang.StringimplementationClassName(MessageInterface messageInterface, java.lang.String translationSuffix)Creates the implementation class name for the message interface.
-
-
-
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 messagemessageId- 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.
-
-