public abstract class MessageValueBuilder<M,R,T extends AbstractText<R>,B extends MessageValueBuilder<M,R,T,B>>
extends cc.carm.lib.configuration.core.builder.CommonConfigBuilder<T,B>
限定符和类型 | 字段和说明 |
---|---|
protected @NotNull java.util.function.BiFunction<R,java.lang.String,M> |
messageParser |
protected @NotNull java.util.function.Function<java.lang.String,java.lang.String> |
paramFormatter |
protected @NotNull java.lang.String[] |
params |
protected @NotNull java.lang.Class<R> |
receiverClazz |
protected @NotNull java.util.function.BiConsumer<R,M> |
sendHandler |
protected @NotNull java.util.function.Function<java.lang.String,T> |
textBuilder |
构造器和说明 |
---|
MessageValueBuilder(@NotNull java.lang.Class<R> receiverClazz,
@NotNull java.util.function.Function<java.lang.String,T> textBuilder,
@NotNull java.util.function.BiFunction<R,java.lang.String,M> parser) |
限定符和类型 | 方法和说明 |
---|---|
abstract @NotNull ConfigMessage<M,T,R> |
build() |
protected @NotNull cc.carm.lib.configuration.core.value.ValueManifest<T> |
buildManifest(T emptyValue) |
B |
defaults(@NotNull java.lang.String message) |
B |
formatParam(@NotNull java.util.function.Function<java.lang.String,java.lang.String> paramFormatter) |
B |
params(@NotNull java.util.List<java.lang.String> params) |
B |
params(java.lang.String... params) |
B |
whenSend(@NotNull java.util.function.BiConsumer<R,M> sendFunction) |
@NotNull protected final @NotNull java.lang.Class<R> receiverClazz
@NotNull protected @NotNull java.lang.String[] params
@NotNull protected @NotNull java.util.function.BiFunction<R,java.lang.String,M> messageParser
@NotNull protected @NotNull java.util.function.Function<java.lang.String,java.lang.String> paramFormatter
@NotNull protected final @NotNull java.util.function.Function<java.lang.String,T extends AbstractText<R>> textBuilder
public B defaults(@NotNull @NotNull java.lang.String message)
public B params(@NotNull java.lang.String... params)
public B params(@NotNull @NotNull java.util.List<java.lang.String> params)
public B formatParam(@NotNull @NotNull java.util.function.Function<java.lang.String,java.lang.String> paramFormatter)
@NotNull public abstract @NotNull ConfigMessage<M,T,R> build()
build
在类中 cc.carm.lib.configuration.core.builder.AbstractConfigBuilder<T extends AbstractText<R>,B extends MessageValueBuilder<M,R,T,B>,cc.carm.lib.configuration.core.source.ConfigurationProvider<?>>
Copyright © 2024. All rights reserved.