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

fluent.api.generator.parameters.ParametersFixtureInterfaceCreator 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.parameters;
import javax.annotation.Generated;
import fluent.api.End;

@Generated("Generated code using /fluent/api/templates/parameters.jtwig")
public class ParametersFixtureInterfaceCreator {


    private int anInt;

    private java.lang.String aString;

    private java.time.LocalDateTime aTime;

    private java.util.List aList;


    private final fluent.api.generator.parameters.ParametersFixtureInterface factory;

    public ParametersFixtureInterfaceCreator(fluent.api.generator.parameters.ParametersFixtureInterface factory) {
        this.factory = factory;
    }

    public static  ParametersFixtureInterfaceCreator fixtureInterface(fluent.api.generator.parameters.ParametersFixtureInterface factory) {
        return new ParametersFixtureInterfaceCreator(factory);
    }


    public ParametersFixtureInterfaceCreator anInt(int value) {
        this.anInt = value;
        return this;
    }

    public ParametersFixtureInterfaceCreator aString(java.lang.String value) {
        this.aString = value;
        return this;
    }

    public ParametersFixtureInterfaceCreator aTime(java.time.LocalDateTime value) {
        this.aTime = value;
        return this;
    }

    public ParametersFixtureInterfaceCreator aList(java.util.List value) {
        this.aList = value;
        return this;
    }

    @End
    public java.time.ZonedDateTime create() {
        return factory.create(anInt, aString, aTime, aList);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy