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

unquietcode.tools.flapi.builder.BlockChain.S4769ea4d9041e2ca4ed445324b1a7393 Maven / Gradle / Ivy

The newest version!

package unquietcode.tools.flapi.builder.BlockChain;

import javax.annotation.Generated;
import unquietcode.tools.flapi.runtime.ChainInfo;
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:13 PST using version 1.0
 * @see unquietcode.tools.flapi.builder.BlockChain.BlockChainHelper
 */
@Generated(value = "unquietcode.tools.flapi", date = "2016-02-29T19:16:13-08:00", comments = "generated using Flapi, the fluent API generator for Java, version 1.0")
public interface S4769ea4d9041e2ca4ed445324b1a7393 <_ReturnType> {
    /**
     * add a reference to an existing block
     */
    @MethodInfo(type = TransitionType.Recursive)
    unquietcode.tools.flapi.builder.BlockChain.BlockChainBuilder.Head<_ReturnType> addBlockReference(String blockName);

    /**
     * finish creating the block chain for this method
     */
    @MethodInfo(type = TransitionType.Ascending)
    _ReturnType end();

    /**
     * create a new anonymous block (which cannot be referenced from anywhere)
     */
    @MethodInfo(type = TransitionType.Recursive, chainInfo = {
        @ChainInfo(type = unquietcode.tools.flapi.builder.Block.BlockBuilder.Head.class, position = 0)
    })
    unquietcode.tools.flapi.builder.Block.BlockBuilder.Head> startBlock();

    /**
     * create a new block
     */
    @MethodInfo(type = TransitionType.Recursive, chainInfo = {
        @ChainInfo(type = unquietcode.tools.flapi.builder.Block.BlockBuilder.Head.class, position = 1)
    })
    unquietcode.tools.flapi.builder.Block.BlockBuilder.Head> startBlock(String blockName);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy