Class JavaBeansUtil
java.lang.Object
org.mybatis.generator.internal.util.JavaBeansUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidaddGeneratedAnnotation(Field field, Context context, IntrospectedColumn introspectedColumn, IntrospectedTable introspectedTable, CompilationUnit compilationUnit) private static voidaddGeneratedGetterAnnotation(Method method, IntrospectedColumn introspectedColumn, Context context, IntrospectedTable introspectedTable, CompilationUnit compilationUnit) private static voidaddGeneratedGetterJavaDoc(Method method, IntrospectedColumn introspectedColumn, Context context, IntrospectedTable introspectedTable) private static voidaddGeneratedJavaDoc(Field field, Context context, IntrospectedColumn introspectedColumn, IntrospectedTable introspectedTable) private static voidaddGeneratedSetterAnnotation(Method method, IntrospectedColumn introspectedColumn, Context context, IntrospectedTable introspectedTable, CompilationUnit compilationUnit) private static voidaddGeneratedSetterJavaDoc(Method method, IntrospectedColumn introspectedColumn, Context context, IntrospectedTable introspectedTable) private static FieldgetBasicJavaBeansField(IntrospectedColumn introspectedColumn) private static MethodgetBasicJavaBeansGetter(IntrospectedColumn introspectedColumn) private static MethodgetBasicJavaBeansSetter(IntrospectedColumn introspectedColumn) static StringgetCamelCaseString(String inputString, boolean firstCharacterUppercase) static StringgetFirstCharacterUppercase(String inputString) static StringgetGetterMethodName(String property, FullyQualifiedJavaType fullyQualifiedJavaType) Computes a getter method name.static FieldgetJavaBeansField(IntrospectedColumn introspectedColumn, Context context, IntrospectedTable introspectedTable) static FieldgetJavaBeansFieldWithGeneratedAnnotation(IntrospectedColumn introspectedColumn, Context context, IntrospectedTable introspectedTable, CompilationUnit compilationUnit) static MethodgetJavaBeansGetter(IntrospectedColumn introspectedColumn, Context context, IntrospectedTable introspectedTable) static MethodgetJavaBeansGetterWithGeneratedAnnotation(IntrospectedColumn introspectedColumn, Context context, IntrospectedTable introspectedTable, CompilationUnit compilationUnit) static MethodgetJavaBeansSetter(IntrospectedColumn introspectedColumn, Context context, IntrospectedTable introspectedTable) static MethodgetJavaBeansSetterWithGeneratedAnnotation(IntrospectedColumn introspectedColumn, Context context, IntrospectedTable introspectedTable, CompilationUnit compilationUnit) static StringgetSetterMethodName(String property) Computes a setter method name.static StringgetValidPropertyName(String inputString) This method ensures that the specified input string is a valid Java property name.private static booleanprivate static booleanprivate static booleanisTrimStringsEnabled(Context context)
-
Constructor Details
-
JavaBeansUtil
private JavaBeansUtil()
-
-
Method Details
-
getGetterMethodName
public static String getGetterMethodName(String property, FullyQualifiedJavaType fullyQualifiedJavaType) Computes a getter method name. Warning - does not check to see that the property is a valid property. Call getValidPropertyName first.- Parameters:
property- the propertyfullyQualifiedJavaType- the fully qualified java type- Returns:
- the getter method name
-
getSetterMethodName
Computes a setter method name. Warning - does not check to see that the property is a valid property. Call getValidPropertyName first.- Parameters:
property- the property- Returns:
- the setter method name
-
getFirstCharacterUppercase
-
getCamelCaseString
-
getValidPropertyName
This method ensures that the specified input string is a valid Java property name.The rules are as follows:
- If the first character is lower case, then OK
- If the first two characters are upper case, then OK
- If the first character is upper case, and the second character is lower case, then the first character should be made lower case
For example:
- eMail > eMail
- firstName > firstName
- URL > URL
- XAxis > XAxis
- a > a
- B > b
- Yaxis > yaxis
- Parameters:
inputString- the input string- Returns:
- the valid property name
-
getJavaBeansGetter
public static Method getJavaBeansGetter(IntrospectedColumn introspectedColumn, Context context, IntrospectedTable introspectedTable) -
getJavaBeansGetterWithGeneratedAnnotation
public static Method getJavaBeansGetterWithGeneratedAnnotation(IntrospectedColumn introspectedColumn, Context context, IntrospectedTable introspectedTable, CompilationUnit compilationUnit) -
getBasicJavaBeansGetter
-
addGeneratedGetterJavaDoc
private static void addGeneratedGetterJavaDoc(Method method, IntrospectedColumn introspectedColumn, Context context, IntrospectedTable introspectedTable) -
addGeneratedGetterAnnotation
private static void addGeneratedGetterAnnotation(Method method, IntrospectedColumn introspectedColumn, Context context, IntrospectedTable introspectedTable, CompilationUnit compilationUnit) -
getJavaBeansField
public static Field getJavaBeansField(IntrospectedColumn introspectedColumn, Context context, IntrospectedTable introspectedTable) -
getJavaBeansFieldWithGeneratedAnnotation
public static Field getJavaBeansFieldWithGeneratedAnnotation(IntrospectedColumn introspectedColumn, Context context, IntrospectedTable introspectedTable, CompilationUnit compilationUnit) -
getBasicJavaBeansField
-
addGeneratedJavaDoc
private static void addGeneratedJavaDoc(Field field, Context context, IntrospectedColumn introspectedColumn, IntrospectedTable introspectedTable) -
addGeneratedAnnotation
private static void addGeneratedAnnotation(Field field, Context context, IntrospectedColumn introspectedColumn, IntrospectedTable introspectedTable, CompilationUnit compilationUnit) -
getJavaBeansSetter
public static Method getJavaBeansSetter(IntrospectedColumn introspectedColumn, Context context, IntrospectedTable introspectedTable) -
getJavaBeansSetterWithGeneratedAnnotation
public static Method getJavaBeansSetterWithGeneratedAnnotation(IntrospectedColumn introspectedColumn, Context context, IntrospectedTable introspectedTable, CompilationUnit compilationUnit) -
getBasicJavaBeansSetter
-
addGeneratedSetterJavaDoc
private static void addGeneratedSetterJavaDoc(Method method, IntrospectedColumn introspectedColumn, Context context, IntrospectedTable introspectedTable) -
addGeneratedSetterAnnotation
private static void addGeneratedSetterAnnotation(Method method, IntrospectedColumn introspectedColumn, Context context, IntrospectedTable introspectedTable, CompilationUnit compilationUnit) -
isTrimStringsEnabled
-
isTrimStringsEnabled
-
isTrimStringsEnabled
-