Interface SectionTypeBuilder
-
public interface SectionTypeBuilder
Facade builder for theSectionType
.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addSectionEscalation(java.lang.Class<?> escalationType)
Adds anEscalation
SectionOutputType
.void
addSectionInput(java.lang.String name, java.lang.Class<?> parameterType)
Adds anSectionInputType
.void
addSectionObject(java.lang.String name, java.lang.Class<?> objectType, java.lang.String typeQualifier, java.lang.Class<?>... annotationTypes)
Adds anSectionObjectType
.void
addSectionOutput(java.lang.String name, java.lang.Class<?> argumentType)
Adds a non-Escalation
SectionOutputType
.void
addSectionOutput(java.lang.String name, java.lang.Class<?> argumentType, boolean isEscalationOnly)
Adds anSectionOutputType
.SectionDesigner
getSectionDesigner()
Obtains the underlyingSectionDesigner
.
-
-
-
Method Detail
-
addSectionInput
void addSectionInput(java.lang.String name, java.lang.Class<?> parameterType)
Adds anSectionInputType
.- Parameters:
name
- Name.parameterType
- Parameter type.
-
addSectionOutput
void addSectionOutput(java.lang.String name, java.lang.Class<?> argumentType, boolean isEscalationOnly)
Adds anSectionOutputType
.- Parameters:
name
- Name.argumentType
- Argument type.isEscalationOnly
- Flag indicating if escalation only.
-
addSectionOutput
void addSectionOutput(java.lang.String name, java.lang.Class<?> argumentType)
Adds a non-Escalation
SectionOutputType
.- Parameters:
name
- Name.argumentType
- Argument type.
-
addSectionEscalation
void addSectionEscalation(java.lang.Class<?> escalationType)
Adds anEscalation
SectionOutputType
.- Parameters:
escalationType
-Escalation
type.
-
addSectionObject
void addSectionObject(java.lang.String name, java.lang.Class<?> objectType, java.lang.String typeQualifier, java.lang.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
.
-
-