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