Class TranslationHelper

java.lang.Object
org.jboss.logging.processor.util.TranslationHelper

public final class TranslationHelper extends Object
Utility class to work with translation filename.
Author:
Kevin Pollet - SERLI - (kevin.pollet@serli.com)
  • Method Details

    • getTranslationClassNameSuffix

      public static String getTranslationClassNameSuffix(String translationFileName)
      Get the class name suffix to be added to the generated class for the given translation file name.
      Parameters:
      translationFileName - the translation file name
      Returns:
      the class name suffix corresponding to the given translation filename
      Throws:
      IllegalArgumentException - if translationFileName is null or not valid
    • getEnclosingTranslationFileName

      public static String getEnclosingTranslationFileName(File translationFile)
      Returns the enclosing translation file name for the given translation file name.

      If the given translation file name is InterfaceName.i18n_locale the given translation file name is returned.

      Parameters:
      translationFile - the translation file
      Returns:
      the enclosing file name
      Throws:
      IllegalArgumentException - if translationFileName is null
    • getEnclosingTranslationClassName

      public static String getEnclosingTranslationClassName(String translationClassName)
      Returns the enclosing translation class name for the given translation class name. If the given translation class name is the upper class name then the parameter class name is returned.
      Parameters:
      translationClassName - the translation class name
      Returns:
      the enclosing class name
      Throws:
      IllegalArgumentException - if translationClassName is null