Class ClassFlowBuilder<A extends java.lang.annotation.Annotation>
- java.lang.Object
-
- net.officefloor.plugin.clazz.flow.ClassFlowBuilder<A>
-
public class ClassFlowBuilder<A extends java.lang.annotation.Annotation> extends java.lang.ObjectFactory to create theFlowinstances.- Author:
- Daniel Sagenschneider
-
-
Constructor Summary
Constructors Constructor Description ClassFlowBuilder(java.lang.Class<A> annotationClass)Instantiate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassFlowInterfaceFactorybuildFlowInterfaceFactory(java.lang.Class<?> flowInterfaceType, ClassFlowRegistry flowRegistry, SourceContext sourceContext)Builds theClassFlowInterfaceFactoryfor theFlowInterface.
-
-
-
Constructor Detail
-
ClassFlowBuilder
public ClassFlowBuilder(java.lang.Class<A> annotationClass)
Instantiate.- Parameters:
annotationClass-Classof theAnnotation.
-
-
Method Detail
-
buildFlowInterfaceFactory
public ClassFlowInterfaceFactory buildFlowInterfaceFactory(java.lang.Class<?> flowInterfaceType, ClassFlowRegistry flowRegistry, SourceContext sourceContext) throws java.lang.Exception
Builds theClassFlowInterfaceFactoryfor theFlowInterface.- Parameters:
flowInterfaceType- InterfaceClassfor theFlowInterface.flowRegistry-ClassFlowRegistry.sourceContext-SourceContext.- Returns:
ClassFlowInterfaceFactoryornullif parameter is not aFlowInterface.- Throws:
java.lang.Exception- If fails to build theClassFlowInterfaceFactory.
-
-