@Override public boolean isMethodOfType(ExecutableElement method) { return MethodHelper.isSetterMethod(method); } };
if (method.getModifiers().contains(Modifier.STATIC) || (!MethodHelper.isGetterMethod(method) && !MethodHelper.isSetterMethod(method))) { continue;
private boolean hasAbstractMethod(TypeElement processingElement) { List<ExecutableElement> methods = ElementFilter.methodsIn(processingElement.getEnclosedElements()); ElementSorter.sort(methods); for (ExecutableElement method: methods) { if (!MethodHelper.isGetterMethod(method) && !MethodHelper.isSetterMethod(method) && !isObjectMethod(method)) { return true; } if (MethodHelper.isGetterMethod(method) && !ProcessorUtils.hasMethod(MethodHelper.toSetter(method), domainDataType.asElement(), true)) { return true; } } for (TypeMirror interfaceType: processingElement.getInterfaces()) { TypeElement interfaceTypeElement = (TypeElement)((DeclaredType)interfaceType).asElement(); if (hasAbstractMethod(interfaceTypeElement)) { return true; } } return false; } }
if(!isDataInterface && !MethodHelper.isSetterMethod(method)) {
protected void generateSetBeanAttributes(FormattedPrintWriter pw, List<ExecutableElement> methods, MutableDeclaredType beanType, TypeElement owner) { // create the set attribute method pw.println("public void setBeanAttribute(", String.class, " " + ATTRIBUTE_NAME + ", ", Object.class, " value) {"); PojoElement pojoElement = new PojoElement(owner, processingEnv); for (ExecutableElement method: methods) { if (MethodHelper.isSetterMethod(method) && method.getParameters().size() == 1) { ExecutableElement getterMethod = pojoElement.getGetterMethod(method); if (getterMethod == null) { continue; } pw.println("if (" + ATTRIBUTE_NAME + ".equals(\"" + MethodHelper.toField(method) + "\")) { "); pw.print("this." + method.getSimpleName() + "("); castFromString(pw, method.getParameters().get(0).asType(), "value", owner); pw.println(");"); pw.print("} else "); } } pw.println("if (attr.equals(\"" + BEAN_WRAPPER_CONTENT + "\")) {"); pw.println("this." + BEAN_WRAPPER_CONTENT + " = (", beanType.clone().stripTypeParametersTypes(), ") value;"); pw.println("}"); pw.println("}"); pw.println(); }
if (MethodHelper.isSetterMethod(method)) {