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 SourceProperties
getProperties()
Obtains theSourceProperties
for initialising theTeamSource
.java.lang.String
getTeamName()
Obtains the name of theTeam
.int
getTeamSize()
Obtains the size of theTeam
.TS
getTeamSource()
Obtains theTeamSource
instance to use.java.lang.Class<TS>
getTeamSourceClass()
Obtains theClass
of theTeamSource
.boolean
isRequestNoTeamOversight()
Indicates if requested noTeamOversight
.
-
-
-
Method Detail
-
isRequestNoTeamOversight
boolean isRequestNoTeamOversight()
Indicates if requested noTeamOversight
.- Returns:
true to request no TeamOversight
.
-
getTeamSource
TS getTeamSource()
Obtains theTeamSource
instance to use.- Returns:
TeamSource
instance to use. This may benull
and therefore thegetTeamSourceClass()
should be used to obtain theTeamSource
.
-
getTeamSourceClass
java.lang.Class<TS> getTeamSourceClass()
Obtains theClass
of theTeamSource
.- Returns:
Class
of theTeamSource
.
-
getProperties
SourceProperties getProperties()
Obtains theSourceProperties
for initialising theTeamSource
.- Returns:
SourceProperties
for initialising theTeamSource
.
-
-