Interface ProcedureTypeBuilder
-
public interface ProcedureTypeBuilderBuilder of expectedProcedureType.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddEscalationType(java.lang.Class<? extends java.lang.Throwable> escalationType)Convenience method to addProcedureEscalationTypedefaulting the name.voidaddEscalationType(java.lang.String escalationName, java.lang.Class<? extends java.lang.Throwable> escalationType)Adds aProcedureEscalationType.voidaddFlowType(java.lang.String flowName, java.lang.Class<?> argumentType)Adds aProcedureFlowType.voidaddObjectType(java.lang.String objectName, java.lang.Class<?> objectType, java.lang.String typeQualifier)Adds aProcedureObjectType.voidaddVariableType(java.lang.String variableType)Convenience method to add aProcedureVariableTypedefaulting the name.voidaddVariableType(java.lang.String variableName, java.lang.Class<?> variableType)Adds aProcedureVariableType.voidaddVariableType(java.lang.String variableName, java.lang.String variableType)Adds aProcedureVariableType.ProcedureTypebuild()Builds theProcedureType.voidsetNextArgumentType(java.lang.Class<?> nextArgumentType)Specifies the next argument type.
-
-
-
Method Detail
-
addObjectType
void addObjectType(java.lang.String objectName, java.lang.Class<?> objectType, java.lang.String typeQualifier)Adds aProcedureObjectType.- Parameters:
objectName- Name ofObject.objectType-Objecttype.typeQualifier- Type qualifier. May benull.
-
addVariableType
void addVariableType(java.lang.String variableType)
Convenience method to add aProcedureVariableTypedefaulting the name.- Parameters:
variableType- Type ofVar.
-
addVariableType
void addVariableType(java.lang.String variableName, java.lang.String variableType)Adds aProcedureVariableType.
-
addVariableType
void addVariableType(java.lang.String variableName, java.lang.Class<?> variableType)Adds aProcedureVariableType.
-
addFlowType
void addFlowType(java.lang.String flowName, java.lang.Class<?> argumentType)Adds aProcedureFlowType.- Parameters:
flowName- Name ofFlow.argumentType- Possible argument type. May benullfor no argument.
-
addEscalationType
void addEscalationType(java.lang.Class<? extends java.lang.Throwable> escalationType)
Convenience method to addProcedureEscalationTypedefaulting the name.- Parameters:
escalationType- Escalation type.
-
addEscalationType
void addEscalationType(java.lang.String escalationName, java.lang.Class<? extends java.lang.Throwable> escalationType)Adds aProcedureEscalationType.- Parameters:
escalationName- Name ofEscalationFlow.escalationType-Escalationtype.
-
setNextArgumentType
void setNextArgumentType(java.lang.Class<?> nextArgumentType)
Specifies the next argument type.- Parameters:
nextArgumentType- Next argument type.
-
build
ProcedureType build()
Builds theProcedureType.- Returns:
ProcedureType
-
-