Package ru.cwcode.commands.extra
Class ExtraCommandBuilder<E,K,S extends Sender>
java.lang.Object
ru.cwcode.commands.extra.ExtraCommandBuilder<E,K,S>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<B extends CommandBuilder<E,K, S>>
ExtraCommandBuilder<E, K, S> static <E,S extends Sender>
ExtraCommandBuilder<E, String, S> of(BiFunction<E, S, String> elementToKey, BiFunction<String, S, E> keyToElement, Function<S, Collection<String>> keys) static <E,K, S extends Sender>
ExtraCommandBuilder<E, K, S> of(BiFunction<E, S, K> elementToKey, BiFunction<K, S, E> keyToElement, Function<K, String> keyToString, Function<String, K> stringToKey, Function<S, Collection<K>> keys)
-
Constructor Details
-
ExtraCommandBuilder
-
-
Method Details
-
of
public static <E,S extends Sender> ExtraCommandBuilder<E,String, ofS> (BiFunction<E, S, String> elementToKey, BiFunction<String, S, E> keyToElement, Function<S, Collection<String>> keys) -
of
public static <E,K, ExtraCommandBuilder<E,S extends Sender> K, ofS> (BiFunction<E, S, K> elementToKey, BiFunction<K, S, E> keyToElement, Function<K, String> keyToString, Function<String, K> stringToKey, Function<S, Collection<K>> keys) -
builder
public <B extends CommandBuilder<E,K, ExtraCommandBuilder<E,S>> K, builderS> (Function<RepositoryAccessor<E, K, S>, B> builderCreator, Consumer<B> builder) -
delete
-
update
-
runnable
-
create
-
list
-
build
-