public boolean isSchemaSet() { return !Strings.isNullOrEmpty(schema); } }
public static boolean areEqualTrimmed(final String left, final String right) { if ((left != null) && (right != null)) { return left.trim().equals(right.trim()); } return areEqual(left, right); }
private static String methodName(String prefix, String property) { return prefix + Strings.capitalize(property); }
@Override public String[] getStringArrayValue(String name) { final List<String> result = new ArrayList<String>(); String literalValue = getLiteralValue(name); // Remove {} if (literalValue.startsWith("{") && literalValue.endsWith("}")) { literalValue = literalValue.substring(1, literalValue.length() - 1); } if (!Strings.isNullOrEmpty(literalValue)) { for (String value : literalValue.split(",")) { result.add(Strings.unquote(value)); } } return result.toArray(new String[result.size()]); }
@Override public AnnotationSource<O> setStringArrayValue(String name, String[] values) { Assert.notNull(values, NULL_ARRAY_NOT_ACCEPTED); final List<String> literals = new ArrayList<String>(); for (String value : values) { Assert.notNull(value, NULL_VALUE_NOT_ACCEPTED); literals.add(Strings.enquote(value)); } return setLiteralValue(name, literals.size() == 1 ? literals.get(0) : String.format("{%s}", Strings.join(literals, ","))); }
@Override public <T extends Enum<T>> DefaultValue setEnumArray(T... values) { Assert.notNull(values, "null array not accepted"); final List<String> literals = new ArrayList<String>(); for (Enum<?> value : values) { Assert.notNull(value, "null value not accepted"); getOrigin().addImport(value.getDeclaringClass()); literals.add(value.getDeclaringClass().getSimpleName() + "." + value.name()); } return setLiteral(literals.size() == 1 ? literals.get(0) : String.format("{%s}", Strings.join(literals, ","))); }
if (!Strings.isBlank(model.getDescription())) { doc = model.getDescription() + "\n\n" + doc; if (!Strings.isBlank(option.getDescription())) { prop.getField().getJavaDoc().setFullText(option.getDescription()); if (!Strings.isBlank(option.getDefaultValue())) { if ("java.lang.String".equals(type)) { prop.getField().setStringInitializer(option.getDefaultValue()); } else if ("integer".equals(option.getType()) || "boolean".equals(option.getType())) { prop.getField().setLiteralInitializer(option.getDefaultValue()); } else if (!Strings.isBlank(option.getEnums())) { String enumShortName = type.substring(type.lastIndexOf(".") + 1); prop.getField().setLiteralInitializer(enumShortName + "." + option.getDefaultValue());
@Override public String getStringValue() { return Strings.unquote(getLiteralValue()); }
@Override public AnnotationSource<O> setStringValue(final String name, final String value) { return setLiteralValue(name, Strings.enquote(value)); }
private String extractPropertyName(Method<O, ?> method) { if (GET_SET_PATTERN.matcher(method.getName()).matches()) { return Strings.uncapitalize(method.getName().substring(3)); } return null; } }
@Override public <T extends Enum<T>> DefaultValue setEnumArray(T... values) { Assert.notNull(values, "null array not accepted"); final List<String> literals = new ArrayList<String>(); for (Enum<?> value : values) { Assert.notNull(value, "null value not accepted"); getOrigin().addImport(value.getDeclaringClass()); literals.add(value.getDeclaringClass().getSimpleName() + "." + value.name()); } return setLiteral(literals.size() == 1 ? literals.get(0) : String.format("{%s}", Strings.join(literals, ","))); }
@Override public String[] getStringArrayValue(String name) { final List<String> result = new ArrayList<String>(); String literalValue = getLiteralValue(name); // Remove {} if (literalValue.startsWith("{") && literalValue.endsWith("}")) { literalValue = literalValue.substring(1, literalValue.length() - 1); } if (!Strings.isNullOrEmpty(literalValue)) { for (String value : literalValue.split(",")) { result.add(Strings.unquote(value)); } } return result.toArray(new String[result.size()]); }
if (!Strings.isBlank(model.getDescription())) { doc = model.getDescription() + "\n\n" + doc; boolean complex = isComplexType(option) && Strings.isBlank(option.getEnumValues()); if (complex) { if (!Strings.isBlank(option.getDescription())) { String desc = option.getDescription(); if (complex) { if (!Strings.isBlank(option.getDefaultValue())) { if ("java.lang.String".equals(option.getJavaType())) { prop.getField().setStringInitializer(option.getDefaultValue()); } else if ("integer".equals(option.getType()) || "boolean".equals(option.getType())) { prop.getField().setLiteralInitializer(option.getDefaultValue()); } else if (!Strings.isBlank(option.getEnumValues())) { String enumShortName = type.substring(type.lastIndexOf(".") + 1); prop.getField().setLiteralInitializer(enumShortName + "." + option.getDefaultValue());
@Override public AnnotationSource<O> setStringArrayValue(String name, String[] values) { Assert.notNull(values, NULL_ARRAY_NOT_ACCEPTED); final List<String> literals = new ArrayList<String>(); for (String value : values) { Assert.notNull(value, NULL_VALUE_NOT_ACCEPTED); literals.add(Strings.enquote(value)); } return setLiteralValue(name, literals.size() == 1 ? literals.get(0) : String.format("{%s}", Strings.join(literals, ","))); }
@Override public String getStringValue(final String name) { return Strings.unquote(getLiteralValue(name)); }
@Override public AnnotationSource<O> setStringValue(final String value) { return setLiteralValue(Strings.enquote(value)); }
private String extractPropertyName(Method<O, ?> method) { if (GET_SET_PATTERN.matcher(method.getName()).matches()) { return Strings.uncapitalize(method.getName().substring(3)); } return null; } }
public boolean isCatalogSet() { return !Strings.isNullOrEmpty(catalog); }
@Override public <T extends Enum<T>> DefaultValue setEnumArray(T... values) { Assert.notNull(values, "null array not accepted"); final List<String> literals = new ArrayList<String>(); for (Enum<?> value : values) { Assert.notNull(value, "null value not accepted"); getOrigin().addImport(value.getDeclaringClass()); literals.add(value.getDeclaringClass().getSimpleName() + "." + value.name()); } return setLiteral(literals.size() == 1 ? literals.get(0) : String.format("{%s}", Strings.join(literals, ","))); }