Class StatConfig.Builder
- java.lang.Object
-
- com.rivet.api.resources.game.common.types.StatConfig.Builder
-
- All Implemented Interfaces:
StatConfig._FinalStage,StatConfig.AggregationStage,StatConfig.DisplayNameStage,StatConfig.FormatStage,StatConfig.IconIdStage,StatConfig.PriorityStage,StatConfig.RecordIdStage,StatConfig.SortingStage
- Enclosing class:
- StatConfig
public static final class StatConfig.Builder extends java.lang.Object implements StatConfig.RecordIdStage, StatConfig.IconIdStage, StatConfig.FormatStage, StatConfig.AggregationStage, StatConfig.SortingStage, StatConfig.PriorityStage, StatConfig.DisplayNameStage, StatConfig._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StatConfig.SortingStageaggregation(StatAggregationMethod aggregation)StatConfigbuild()StatConfig._FinalStagedisplayName(java.lang.String displayName)StatConfig.AggregationStageformat(StatFormatMethod format)StatConfig.Builderfrom(StatConfig other)StatConfig.FormatStageiconId(java.util.UUID iconId)StatConfig._FinalStagepostfixPlural(java.lang.String postfixPlural)A string appended to the end of a game statistic's value that is not exactly 1.StatConfig._FinalStagepostfixPlural(java.util.Optional<java.lang.String> postfixPlural)StatConfig._FinalStagepostfixSingular(java.lang.String postfixSingular)A string appended to the end of a singular game statistic's value.StatConfig._FinalStagepostfixSingular(java.util.Optional<java.lang.String> postfixSingular)StatConfig._FinalStageprefixPlural(java.lang.String prefixPlural)A string prepended to the beginning of a game statistic's value that is not exactly 1.StatConfig._FinalStageprefixPlural(java.util.Optional<java.lang.String> prefixPlural)StatConfig._FinalStageprefixSingular(java.lang.String prefixSingular)A string appended to the beginning of a singular game statistic's value.StatConfig._FinalStageprefixSingular(java.util.Optional<java.lang.String> prefixSingular)StatConfig.DisplayNameStagepriority(int priority)StatConfig.IconIdStagerecordId(java.util.UUID recordId)StatConfig.PriorityStagesorting(StatSortingMethod sorting)
-
-
-
Method Detail
-
from
public StatConfig.Builder from(StatConfig other)
- Specified by:
fromin interfaceStatConfig.RecordIdStage
-
recordId
public StatConfig.IconIdStage recordId(java.util.UUID recordId)
- Specified by:
recordIdin interfaceStatConfig.RecordIdStage
-
iconId
public StatConfig.FormatStage iconId(java.util.UUID iconId)
- Specified by:
iconIdin interfaceStatConfig.IconIdStage
-
format
public StatConfig.AggregationStage format(StatFormatMethod format)
- Specified by:
formatin interfaceStatConfig.FormatStage
-
aggregation
public StatConfig.SortingStage aggregation(StatAggregationMethod aggregation)
- Specified by:
aggregationin interfaceStatConfig.AggregationStage
-
sorting
public StatConfig.PriorityStage sorting(StatSortingMethod sorting)
- Specified by:
sortingin interfaceStatConfig.SortingStage
-
priority
public StatConfig.DisplayNameStage priority(int priority)
- Specified by:
priorityin interfaceStatConfig.PriorityStage
-
displayName
public StatConfig._FinalStage displayName(java.lang.String displayName)
- Specified by:
displayNamein interfaceStatConfig.DisplayNameStage
-
prefixPlural
public StatConfig._FinalStage prefixPlural(java.lang.String prefixPlural)
A string prepended to the beginning of a game statistic's value that is not exactly 1. Example: values 45.
- Specified by:
prefixPluralin interfaceStatConfig._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
prefixPlural
public StatConfig._FinalStage prefixPlural(java.util.Optional<java.lang.String> prefixPlural)
- Specified by:
prefixPluralin interfaceStatConfig._FinalStage
-
prefixSingular
public StatConfig._FinalStage prefixSingular(java.lang.String prefixSingular)
A string appended to the beginning of a singular game statistic's value. Example: value 1.
- Specified by:
prefixSingularin interfaceStatConfig._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
prefixSingular
public StatConfig._FinalStage prefixSingular(java.util.Optional<java.lang.String> prefixSingular)
- Specified by:
prefixSingularin interfaceStatConfig._FinalStage
-
postfixPlural
public StatConfig._FinalStage postfixPlural(java.lang.String postfixPlural)
A string appended to the end of a game statistic's value that is not exactly 1. Example: 45 dollars.
- Specified by:
postfixPluralin interfaceStatConfig._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
postfixPlural
public StatConfig._FinalStage postfixPlural(java.util.Optional<java.lang.String> postfixPlural)
- Specified by:
postfixPluralin interfaceStatConfig._FinalStage
-
postfixSingular
public StatConfig._FinalStage postfixSingular(java.lang.String postfixSingular)
A string appended to the end of a singular game statistic's value. Example: 1 dollar.
- Specified by:
postfixSingularin interfaceStatConfig._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
postfixSingular
public StatConfig._FinalStage postfixSingular(java.util.Optional<java.lang.String> postfixSingular)
- Specified by:
postfixSingularin interfaceStatConfig._FinalStage
-
build
public StatConfig build()
- Specified by:
buildin interfaceStatConfig._FinalStage
-
-