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;

@Generated("Generated code using /fluent/api/templates/builder/implementation.jtwig")
public final class TPojoBuilderImpl implements fluent.api.generator.setters.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());
    }

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

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

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

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

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

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

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

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

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

    public static class Factory {

        public  TPojoBuilderImpl aT(T value) {
            return TPojoBuilderImpl.genericPojo().aT(value);
        }

        public  TPojoBuilderImpl anInt(int value) {
            return TPojoBuilderImpl.genericPojo().anInt(value);
        }

        public  TPojoBuilderImpl aLong(java.lang.Long value) {
            return TPojoBuilderImpl.genericPojo().aLong(value);
        }

        public  TPojoBuilderImpl aString(java.lang.String value) {
            return TPojoBuilderImpl.genericPojo().aString(value);
        }

        public  TPojoBuilderImpl aLocalDate(java.time.LocalDate value) {
            return TPojoBuilderImpl.genericPojo().aLocalDate(value);
        }

        public  TPojoBuilderImpl aList(java.util.List value) {
            return TPojoBuilderImpl.genericPojo().aList(value);
        }

    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy