Interface SectionTypeBuilder
public interface SectionTypeBuilder
Facade builder for the
SectionType.- Author:
- Daniel Sagenschneider
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddSectionEscalation(Class<?> escalationType) Adds anEscalationSectionOutputType.voidaddSectionInput(String name, Class<?> parameterType) Adds anSectionInputType.voidaddSectionObject(String name, Class<?> objectType, String typeQualifier, Class<?>... annotationTypes) Adds anSectionObjectType.voidaddSectionOutput(String name, Class<?> argumentType) Adds a non-EscalationSectionOutputType.voidaddSectionOutput(String name, Class<?> argumentType, boolean isEscalationOnly) Adds anSectionOutputType.Obtains the underlyingSectionDesigner.
-
Method Details
-
addSectionInput
Adds anSectionInputType.- Parameters:
name- Name.parameterType- Parameter type.
-
addSectionOutput
Adds anSectionOutputType.- Parameters:
name- Name.argumentType- Argument type.isEscalationOnly- Flag indicating if escalation only.
-
addSectionOutput
Adds a non-EscalationSectionOutputType.- Parameters:
name- Name.argumentType- Argument type.
-
addSectionEscalation
Adds anEscalationSectionOutputType.- Parameters:
escalationType-Escalationtype.
-
addSectionObject
void addSectionObject(String name, Class<?> objectType, String typeQualifier, Class<?>... annotationTypes) Adds anSectionObjectType.- Parameters:
name- Name.objectType- Object type.typeQualifier- Type qualifier.annotationTypes- Expected annotation types.
-
getSectionDesigner
SectionDesigner getSectionDesigner()Obtains the underlyingSectionDesigner.- Returns:
- Underlying
SectionDesigner.
-