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
.java.lang.String
getTeamOversightName()
Obtains the name of theTeamOversight
.int
getTeamSize()
Obtains the size of theTeam
.TS
getTeamSource()
Obtains theTeamSource
instance to use.java.lang.Class<TS>
getTeamSourceClass()
Obtains theClass
of theTeamSource
.
-
-
-
Method Detail
-
getTeamOversightName
java.lang.String getTeamOversightName()
Obtains the name of theTeamOversight
.- Returns:
- Name of the
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
.
-
-