Class StringUtil

java.lang.Object
org.hibernate.processor.util.StringUtil

public final class StringUtil extends Object
  • Method Details

    • determineFullyQualifiedClassName

      public static String determineFullyQualifiedClassName(String defaultPackage, String name)
    • isFullyQualified

      public static boolean isFullyQualified(String name)
    • packageNameFromFullyQualifiedName

      public static String packageNameFromFullyQualifiedName(String fullyQualifiedName)
    • classNameFromFullyQualifiedName

      public static String classNameFromFullyQualifiedName(String fullyQualifiedName)
    • isProperty

      public static boolean isProperty(String methodName, String returnType)
    • getPropertyName

      public static String getPropertyName(String name)
    • decapitalize

      public static String decapitalize(String string)
    • nameToFieldName

      public static String nameToFieldName(String name)
    • nameToMethodName

      public static String nameToMethodName(String name)
    • getUpperUnderscoreCaseFromLowerCamelCase

      public static String getUpperUnderscoreCaseFromLowerCamelCase(String lowerCamelCaseString)
    • removeDollar

      public static String removeDollar(String simpleName)
      If this is an "intermediate" class providing @Query annotations for the query by magical method name crap, then by convention it will be named with a trailing $ sign. Strip that off, so we get the standard constructor.