Interface TeamConfiguration<TS extends TeamSource>
-
- All Known Implementing Classes:
TeamBuilderImpl
public interface TeamConfiguration<TS extends TeamSource>Configuration of aTeam.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SourcePropertiesgetProperties()Obtains theSourcePropertiesfor initialising theTeamSource.java.lang.StringgetTeamName()Obtains the name of theTeam.intgetTeamSize()Obtains the size of theTeam.TSgetTeamSource()Obtains theTeamSourceinstance to use.java.lang.Class<TS>getTeamSourceClass()Obtains theClassof theTeamSource.booleanisRequestNoTeamOversight()Indicates if requested noTeamOversight.
-
-
-
Method Detail
-
isRequestNoTeamOversight
boolean isRequestNoTeamOversight()
Indicates if requested noTeamOversight.- Returns:
true to request no TeamOversight.
-
getTeamSource
TS getTeamSource()
Obtains theTeamSourceinstance to use.- Returns:
TeamSourceinstance to use. This may benulland therefore thegetTeamSourceClass()should be used to obtain theTeamSource.
-
getTeamSourceClass
java.lang.Class<TS> getTeamSourceClass()
Obtains theClassof theTeamSource.- Returns:
Classof theTeamSource.
-
getProperties
SourceProperties getProperties()
Obtains theSourcePropertiesfor initialising theTeamSource.- Returns:
SourcePropertiesfor initialising theTeamSource.
-
-