- public static String getGetterSuffix(final QName name) {
- checkArgument(name != null, "Name should not be null.");
+ public static @NonNull String getGetterPrefix(final boolean isBoolean) {
+ return isBoolean ? BOOLEAN_GETTER_PREFIX : GETTER_PREFIX;
+ }
+
+ public static @NonNull String getGetterMethodName(final String localName, final boolean isBoolean) {
+ return getGetterPrefix(isBoolean) + toFirstUpper(getPropertyName(localName));
+ }
+
+ public static @NonNull String getGetterMethodName(final QName name, final boolean isBoolean) {
+ return getGetterPrefix(isBoolean) + getGetterSuffix(name);
+ }
+
+ public static boolean isGetterMethodName(final String methodName) {
+ return methodName.startsWith(GETTER_PREFIX) || methodName.startsWith(BOOLEAN_GETTER_PREFIX);
+ }
+
+ public static @NonNull String getGetterMethodForNonnull(final String methodName) {
+ checkArgument(isNonnullMethodName(methodName));
+ return GETTER_PREFIX + methodName.substring(NONNULL_PREFIX.length());
+ }
+
+ public static @NonNull String getNonnullMethodName(final String localName) {
+ return NONNULL_PREFIX + toFirstUpper(getPropertyName(localName));
+ }
+
+ public static boolean isNonnullMethodName(final String methodName) {
+ return methodName.startsWith(NONNULL_PREFIX);
+ }
+
+ public static @NonNull String getGetterSuffix(final QName name) {