Class DefaultCaptionHandler
java.lang.Object
eu.cloudnetservice.node.impl.command.defaults.DefaultCaptionHandler
- All Implemented Interfaces:
CaptionFormatter<eu.cloudnetservice.node.command.source.CommandSource, String>, CaptionProvider<eu.cloudnetservice.node.command.source.CommandSource>
@Singleton
final class DefaultCaptionHandler
extends Object
implements CaptionProvider<eu.cloudnetservice.node.command.source.CommandSource>, CaptionFormatter<eu.cloudnetservice.node.command.source.CommandSource, String>
-
Nested Class Summary
Nested classes/interfaces inherited from interface CaptionFormatter
CaptionFormatter.PatternReplacingCaptionFormatter<C> -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefaultCaptionHandler(@NonNull eu.cloudnetservice.driver.language.I18n i18n) -
Method Summary
Modifier and TypeMethodDescriptionformatCaption(@NonNull Caption captionKey, @NonNull eu.cloudnetservice.node.command.source.CommandSource recipient, @NonNull String caption, @NonNull List<CaptionVariable> variables) provide(@NonNull Caption caption, @NonNull eu.cloudnetservice.node.command.source.CommandSource recipient) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface CaptionFormatter
formatCaption
-
Field Details
-
i18n
private final eu.cloudnetservice.driver.language.I18n i18n
-
-
Constructor Details
-
DefaultCaptionHandler
-
-
Method Details
-
provide
-
formatCaption
@NonNull public @NonNull String formatCaption(@NonNull @NonNull Caption captionKey, @NonNull @NonNull eu.cloudnetservice.node.command.source.CommandSource recipient, @NonNull @NonNull String caption, @NonNull @NonNull List<CaptionVariable> variables) - Specified by:
formatCaptionin interfaceCaptionFormatter<eu.cloudnetservice.node.command.source.CommandSource, String>
-