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

unquietcode.tools.flapi.configurator.DescriptorConfigurator.S606c459c031e1ab39ca16ddd5451241c Maven / Gradle / Ivy

The newest version!

package unquietcode.tools.flapi.configurator.DescriptorConfigurator;

import javax.annotation.Generated;
import unquietcode.tools.flapi.Descriptor;
import unquietcode.tools.flapi.generator.naming.NameGenerator;
import unquietcode.tools.flapi.runtime.MethodInfo;
import unquietcode.tools.flapi.runtime.TransitionType;


/**
 * This class was generated using Flapi, the fluent API generator for Java.
 * Modifications to this file will be lost upon regeneration.
 * You have been warned!
 * 
 * Visit https://github.com/UnquietCode/Flapi for more information.
 * 
 * 
 * Generated on February 29, 2016 19:16:14 PST using version 1.0
 * @see unquietcode.tools.flapi.configurator.DescriptorConfigurator.DescriptorConfiguratorHelper
 */
@Generated(value = "unquietcode.tools.flapi", date = "2016-02-29T19:16:14-08:00", comments = "generated using Flapi, the fluent API generator for Java, version 1.0")
public interface S606c459c031e1ab39ca16ddd5451241c<_ReturnType> {
    @MethodInfo(type = TransitionType.Terminal)
    Descriptor build();

    /**
     * Disable the use of timestamps in the generated source code.
     * This will eliminate changes between successive executions so long
     * as the same version of the tool is used each time.
     */
    @MethodInfo(type = TransitionType.Lateral)
    S24019f731a193e75eba2adbb5fb75d2d<_ReturnType> disableTimestamps();

    /**
     * Allow class names to be condensed, at the cost of no longer being
     * humanly readable. If your generated class names are too long to be
     * compiled, you will have to use this.
     */
    @MethodInfo(type = TransitionType.Lateral)
    S3501a41942e257186b23b39d34b7be99 <_ReturnType> enableCondensedClassNames();

    /**
     * set the root package name to use for the generated classes
     */
    @MethodInfo(type = TransitionType.Lateral)
    Sdbad48bd1b35765b8d3804ad3298c835 <_ReturnType> setPackage(String packageName);

    /**
     * set the name of the generator's starting method (default is 'create')
     */
    @MethodInfo(type = TransitionType.Lateral)
    S3426fb6b9c2634d02ac635dc8eb2e803 <_ReturnType> setStartingMethodName(String methodName);

    /**
     * Provide a custom NameGenerator.
     */
    @MethodInfo(type = TransitionType.Lateral)
    S3501a41942e257186b23b39d34b7be99 <_ReturnType> useCustomNameGenerator(NameGenerator generator);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy