public void accept(TypeSpec.Builder type, List<PojoConstructor> constructorList, Property property) { PojoProperty generated = action.execute(property); generated.accept(type); for (PojoConstructor constructor : constructorList) { generated.acceptConstructor(constructor); } }
@Override PojoProperty standardPojoConstructorStatement(Property property) { return PojoProperty.constructorStatementBuilder(property) .builderGetAssignment() .build(); } },
public PojoProperty build() { return PojoProperty.overridingMethodBuilder(property()) .statement(template, argList.toArray()) .build(); }
public PojoProperty standardPojoField() { return PojoProperty.fieldBuilder(this) .modifiers(Modifier.PRIVATE, Modifier.FINAL) .build(); }
public PojoProperty executePojoProperty(ColumnOrmProperty property) { return PojoProperty.of( constructorStatement(property), field(property), method(property)); }
@Override void acceptConstructor(PojoConstructor constructor) { for (PojoProperty property : list) { property.acceptConstructor(constructor); } }
@Override void accept(TypeSpec.Builder type) { for (PojoProperty property : list) { property.accept(type); } }
@Override PojoProperty standardPojoConstructorStatement(Property property) { return PojoProperty.constructorStatementBuilder(property) .builderGetAssignment() .build(); } },
public PojoProperty standardPojoMethod() { return PojoProperty.overridingMethodBuilder(this) .statement("return $L", name()) .build(); }
public PojoProperty standardPojoField() { return PojoProperty.fieldBuilder(this) .modifiers(Modifier.PRIVATE, Modifier.FINAL) .build(); }
public PojoProperty standardPojoProperty() { return PojoProperty.of(standardPojoField(), standardPojoConstructorStatement(), standardPojoMethod()); }
@Override void acceptConstructor(PojoConstructor constructor) { for (PojoProperty property : list) { property.acceptConstructor(constructor); } }
@Override void accept(TypeSpec.Builder type) { for (PojoProperty property : list) { property.accept(type); } }
@Override PojoProperty standardPojoConstructorStatement(Property property) { return PojoProperty.constructorStatementBuilder(property) .nullCheck() .parameterAssignment() .build(); } };
public void accept(TypeSpec.Builder type, List<PojoConstructor> constructorList, Property property) { PojoProperty generated = action.execute(property); generated.accept(type); for (PojoConstructor constructor : constructorList) { generated.acceptConstructor(constructor); } }
public PojoProperty standardPojoMethod() { return PojoProperty.overridingMethodBuilder(this) .statement("return $L", name()) .build(); }
private PojoProperty field(ColumnOrmProperty property) { return PojoProperty.fieldBuilder(property.property()) .modifiers(Modifier.PRIVATE, Modifier.FINAL) .type(property.columnClassName()) .build(); }
public PojoProperty standardPojoProperty() { return PojoProperty.of(standardPojoField(), standardPojoConstructorStatement(), standardPojoMethod()); }
@Override void acceptPojoConstructor(PojoConstructor constructor) { property.acceptConstructor(constructor); }
@Override void accept(TypeSpec.Builder type) { property.accept(type); }