Package org.hibernate.processor.util
Class StringUtil
java.lang.Object
org.hibernate.processor.util.StringUtil
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
classNameFromFullyQualifiedName
(String fullyQualifiedName) static String
decapitalize
(String string) static String
determineFullyQualifiedClassName
(String defaultPackage, String name) static String
getPropertyName
(String name) static String
getUpperUnderscoreCaseFromLowerCamelCase
(String lowerCamelCaseString) static boolean
isFullyQualified
(String name) static boolean
isProperty
(String methodName, String returnType) static String
nameToFieldName
(String name) static String
nameToMethodName
(String name) static String
packageNameFromFullyQualifiedName
(String fullyQualifiedName) 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.
-
Method Details
-
determineFullyQualifiedClassName
-
isFullyQualified
-
packageNameFromFullyQualifiedName
-
classNameFromFullyQualifiedName
-
isProperty
-
getPropertyName
-
decapitalize
-
nameToFieldName
-
nameToMethodName
-
getUpperUnderscoreCaseFromLowerCamelCase
-
removeDollar
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.
-