Interface Parameter.Key.Builder
-
- All Superinterfaces:
ResettableBuilder<Parameter.Key<?>,Parameter.Key.Builder>
- Enclosing interface:
- Parameter.Key<T>
public static interface Parameter.Key.Builder extends ResettableBuilder<Parameter.Key<?>,Parameter.Key.Builder>
A "builder" that allows for keys to be built.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> Parameter.Key<T>
build(@NonNull String key, @NonNull io.leangen.geantyref.TypeToken<T> typeToken)
Creates a key with the provided key and value class it represents.<T> Parameter.Key<T>
build(@NonNull String key, @NonNull Class<T> type)
Creates a key with the provided key and value class it represents.-
Methods inherited from interface org.spongepowered.api.util.ResettableBuilder
reset
-
-
-
-
Method Detail
-
build
<T> Parameter.Key<T> build(@NonNull String key, @NonNull io.leangen.geantyref.TypeToken<T> typeToken)
Creates a key with the provided key and value class it represents.- Type Parameters:
T
- The type of the value represented by the key- Parameters:
key
- The keytypeToken
- TheTypeToken
that represents the type of value it stores- Returns:
- The built
Parameter.Key
-
build
<T> Parameter.Key<T> build(@NonNull String key, @NonNull Class<T> type)
Creates a key with the provided key and value class it represents.- Type Parameters:
T
- The type of the value represented by the key- Parameters:
key
- The keytype
- TheClass
that represents the non-parameterized type of value it stores- Returns:
- The built
Parameter.Key
-
-