All Downloads are FREE. Search and download functionalities are using the official Maven repository.

fluent.api.generator.setters.impl.TPojoBuilderImpl Maven / Gradle / Ivy

Go to download

Tests for fluent API generator. They are deployed as maven plugin, which doesn't require the maven project, so they can be executed by anybody simply by running: mvn foundation.fluent.api:fluent-api-generator-project:run

There is a newer version: 2.18
Show newest version





package fluent.api.generator.setters.impl;
import javax.annotation.Generated;
import fluent.api.generator.setters.TPojoBuilder;

@Generated("Generated code using /fluent/api/templates/builder/implementation.jtwig")
public final class TPojoBuilderImpl
    implements TPojoBuilder {

    private final fluent.api.generator.setters.GenericPojoFixture object;

    public TPojoBuilderImpl(fluent.api.generator.setters.GenericPojoFixture object) {
        this.object = object;
    }

    public TPojoBuilderImpl() {
        this(new fluent.api.generator.setters.GenericPojoFixture());
    }

    public static  TPojoBuilder genericPojo(fluent.api.generator.setters.GenericPojoFixture object) {
        return new TPojoBuilderImpl<>(object);
    }

    public static  TPojoBuilder genericPojo() {
        return new TPojoBuilderImpl<>();
    }


    @Override
    public TPojoBuilder aT(T value) {
        object.setaT(value);
        return this;
    }

    @Override
    public TPojoBuilder anInt(int value) {
        object.setAnInt(value);
        return this;
    }

    @Override
    public TPojoBuilder aLong(java.lang.Long value) {
        object.setaLong(value);
        return this;
    }

    @Override
    public TPojoBuilder aString(java.lang.String value) {
        object.setaString(value);
        return this;
    }

    @Override
    public TPojoBuilder aLocalDate(java.time.LocalDate value) {
        object.setaLocalDate(value);
        return this;
    }

    @Override
    public TPojoBuilder aList(java.util.List value) {
        object.setaList(value);
        return this;
    }

    @Override
    public fluent.api.generator.setters.GenericPojoFixture build() {
        return object;
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy