For IntelliJ IDEA and
Android Studio


@Override protected boolean canAddFieldToToString(Field<JavaClassSource> field) { return super.canAddFieldToToString(field) && (field.getType().isPrimitive() || Types.isJavaLang(field.getType().getQualifiedName())) && !"id".equals(field.getName()) && !"version".equals(field.getName()) && !field.hasAnnotation(Transient.class); }
@Override public boolean requiresImport(final String type) { String resultType = type; if (Types.isArray(resultType)) { resultType = Types.stripArray(type); } if (Types.isGeneric(resultType)) { resultType = Types.stripGenerics(resultType); } return !(!validImport(resultType) || hasImport(resultType) || Types.isJavaLang(resultType)); }
@Override public boolean requiresImport(final String type) { String resultType = type; if (Types.isArray(resultType)) { resultType = Types.stripArray(type); } if (Types.isGeneric(resultType)) { resultType = Types.stripGenerics(resultType); } return !(!validImport(resultType) || hasImport(resultType) || Types.isJavaLang(resultType) || Strings.areEqual(getPackage(), Types.getPackage(resultType))); }
private void addProperty(Property<?> property, JavaClassSource dtoFieldType) { String simpleName = dtoFieldType.getName(); String qualifiedName = dtoFieldType.getQualifiedName(); FieldSource<JavaClassSource> dtoField = dto.addField("private " + simpleName + " " + property.getName() + ";"); if (!(property.getType().isPrimitive() || Types.isJavaLang(qualifiedName) || Types.isArray(qualifiedName))) { dto.addImport(qualifiedName); } if (Types.isArray(qualifiedName)) { String arrayType = property.getType().getQualifiedName(); if (!(Types.isJavaLang(arrayType) || Types.isPrimitive(arrayType))) { dto.addImport(arrayType); } } Refactory.createGetterAndSetter(dto, dtoField); }
static String toParamName(String type) { // Special case for java.lang types if (Types.isBasicType(type) || Types.isJavaLang(type)) { return String.valueOf(type.charAt(0)).toLowerCase(); } StringBuilder name = new StringBuilder(type); int i; for (i = 0; i < name.length(); i++) { if (!Character.isUpperCase(name.charAt(i))) { // Go back one index i--; break; } } if (i == 0) name.setCharAt(0, Character.toLowerCase(name.charAt(0))); else if (i > 0) name.replace(0, i, name.substring(0, i).toLowerCase()); return name.toString(); }
private void addProperty(Property<?> field, Type<?> dtoFieldType) { String simpleName = dtoFieldType.getName(); String qualifiedName = dtoFieldType.getQualifiedName(); FieldSource<JavaClassSource> dtoField = dto.addField("private " + simpleName + " " + field.getName() + ";"); if (!(field.getType().isPrimitive() || Types.isJavaLang(qualifiedName) || Types.isArray(qualifiedName))) { dto.addImport(qualifiedName); } if (Types.isArray(qualifiedName)) { String arrayType = field.getType().getQualifiedName(); if (!(Types.isJavaLang(arrayType) || Types.isPrimitive(arrayType))) { dto.addImport(arrayType); } } Refactory.createGetterAndSetter(dto, dtoField); }
if (Types.isJavaLang(pkType))
if (!hasImport(result) && Types.isJavaLang(result))
dto.addImport(field.getType().getQualifiedName()); dto.addImport(qualifiedConcreteCollectionType); if (!Types.isJavaLang(qualifiedDTOType))
if (!hasImport(type) && Types.isJavaLang(type))
@Override public boolean requiresImport(final String type) { String resultType = type; if (Types.isArray(resultType)) { resultType = Types.stripArray(type); } if (Types.isGeneric(resultType)) { resultType = Types.stripGenerics(resultType); } return !(!validImport(resultType) || hasImport(resultType) || Types.isJavaLang(resultType) || Strings.areEqual(getPackage(), Types.getPackage(resultType))); }
@Override public boolean requiresImport(final String type) { String resultType = type; if (Types.isArray(resultType)) { resultType = Types.stripArray(type); } if (Types.isGeneric(resultType)) { resultType = Types.stripGenerics(resultType); } return !(!validImport(resultType) || hasImport(resultType) || Types.isJavaLang(resultType) || Strings.areEqual(getPackage(), Types.getPackage(resultType))); }
@Override public boolean requiresImport(final String type) { String resultType = type; if (Types.isArray(resultType)) { resultType = Types.stripArray(type); } if (Types.isGeneric(resultType)) { resultType = Types.stripGenerics(resultType); } return !(!validImport(resultType) || hasImport(resultType) || Types.isJavaLang(resultType)); }
static String toParamName(String type) { // Special case for java.lang types if (Types.isBasicType(type) || Types.isJavaLang(type)) { return String.valueOf(type.charAt(0)).toLowerCase(); } StringBuilder name = new StringBuilder(type); int i; for (i = 0; i < name.length(); i++) { if (!Character.isUpperCase(name.charAt(i))) { // Go back one index i--; break; } } if (i == 0) name.setCharAt(0, Character.toLowerCase(name.charAt(0))); else if (i > 0) name.replace(0, i, name.substring(0, i).toLowerCase()); return name.toString(); }
if (!hasImport(result) && Types.isJavaLang(result))