@Override public String getName() { return field.getName() + "::" + field.getType(); }
public void updateToString(final JavaClass targetEntity) { if (targetEntity.hasMethodSignature("toString")) { targetEntity.removeMethod(targetEntity.getMethod("toString")); } List<Field<JavaClass>> fields = new ArrayList<Field<JavaClass>>(); for (Field<JavaClass> f : targetEntity.getFields()) { if (!"id".equals(f.getName()) && !"version".equals(f.getName()) && (f.getTypeInspector().isPrimitive() || Types.isJavaLang(f.getType()))) { fields.add(f); } } if (!fields.isEmpty()) { Refactory.createToStringFromFields(targetEntity, fields); } }
/** * Copied from FieldPlugin */ private static void updateToString(final JavaClass targetEntity) { if (targetEntity.hasMethodSignature("toString")) { targetEntity.removeMethod(targetEntity.getMethod("toString")); } List<Field<JavaClass>> fields = new ArrayList<Field<JavaClass>>(); for (Field<JavaClass> f : targetEntity.getFields()) { if (!"version".equals(f.getName()) && (f.getTypeInspector().isPrimitive() || Types.isJavaLang(f.getType()))) { fields.add(f); } } if (!fields.isEmpty()) { Refactory.createToStringFromFields(targetEntity, fields); } }
/** * Retrieves the simple name of the {@link Type} corresponding to the property. * * @return the simple name of the property's {@link Type}. */ public String getSimpleType() { if (actualField != null) { return actualField.getType(); } else if (accessor != null) { return accessor.getReturnType(); } throw new IllegalStateException("The property " + name + " is not associated with a field or an accessor"); }
private String resolveIdType(JavaClass entity) { for (Member<JavaClass, ?> member : entity.getMembers()) { if (member.hasAnnotation(Id.class)) { if (member instanceof Method) { return ((Method<?>) member).getReturnType(); } if (member instanceof Field) { return ((Field<?>) member).getType(); } } } return "Object"; }
pkType = field.getType(); nullablePkType = pkType; break;
type = ((Field<?>) member).getType();
entry += out.renderColor(ShellColor.GREEN, DELIM + field.getType() + ""); entry += DELIM + field.getName() + ";"; output.add(entry);
.setBody("this." + field.getName() + " = new " + field.getType() + "();"); dirtyBit = true;