Package cloud.commandframework.captions
Class SimpleCaptionRegistry<C>
java.lang.Object
cloud.commandframework.captions.SimpleCaptionRegistry<C>
- Type Parameters:
C- Command sender type
- All Implemented Interfaces:
CaptionRegistry<C>,FactoryDelegatingCaptionRegistry<C>
Caption registry that uses bi-functions to produce messages
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic StringDefault caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_BOOLEAN.static StringDefault caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_CHARstatic StringDefault caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_COLORstatic StringDefault caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_ENUMstatic StringDefault caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_FLAG_DUPLICATE_FLAGstatic StringDefault caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_FLAG_MISSING_ARGUMENTstatic StringDefault caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_FLAG_NO_FLAG_STARTEDstatic StringDefault caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_FLAG_UNKNOWN_FLAGstatic StringDefault caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_NO_INPUT_PROVIDED.static StringDefault caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_NUMBERstatic StringDefault caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_STRINGstatic StringDefault caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_UUID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NonNull StringgetCaption(@NonNull Caption caption, @NonNull C sender)Get a caption for a specific sendervoidregisterMessageFactory(@NonNull Caption caption, @NonNull BiFunction<Caption,C,String> messageFactory)Register a message factory
-
Field Details
-
ARGUMENT_PARSE_FAILURE_NO_INPUT_PROVIDED
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_NO_INPUT_PROVIDED.- See Also:
- Constant Field Values
-
ARGUMENT_PARSE_FAILURE_BOOLEAN
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_BOOLEAN.- See Also:
- Constant Field Values
-
ARGUMENT_PARSE_FAILURE_NUMBER
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_NUMBER- See Also:
- Constant Field Values
-
ARGUMENT_PARSE_FAILURE_CHAR
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_CHAR- See Also:
- Constant Field Values
-
ARGUMENT_PARSE_FAILURE_ENUM
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_ENUM- See Also:
- Constant Field Values
-
ARGUMENT_PARSE_FAILURE_STRING
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_STRING- See Also:
- Constant Field Values
-
ARGUMENT_PARSE_FAILURE_UUID
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_UUID- See Also:
- Constant Field Values
-
ARGUMENT_PARSE_FAILURE_FLAG_UNKNOWN_FLAG
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_FLAG_UNKNOWN_FLAG- See Also:
- Constant Field Values
-
ARGUMENT_PARSE_FAILURE_FLAG_DUPLICATE_FLAG
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_FLAG_DUPLICATE_FLAG- See Also:
- Constant Field Values
-
ARGUMENT_PARSE_FAILURE_FLAG_NO_FLAG_STARTED
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_FLAG_NO_FLAG_STARTED- See Also:
- Constant Field Values
-
ARGUMENT_PARSE_FAILURE_FLAG_MISSING_ARGUMENT
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_FLAG_MISSING_ARGUMENT- See Also:
- Constant Field Values
-
ARGUMENT_PARSE_FAILURE_COLOR
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_COLOR- See Also:
- Constant Field Values
-
-
Constructor Details
-
SimpleCaptionRegistry
protected SimpleCaptionRegistry()
-
-
Method Details
-
getCaption
Description copied from interface:CaptionRegistryGet a caption for a specific sender- Specified by:
getCaptionin interfaceCaptionRegistry<C>- Parameters:
caption- Caption keysender- Sender- Returns:
- Caption
-
registerMessageFactory
public final void registerMessageFactory(@NonNull Caption caption, @NonNull BiFunction<Caption,C,String> messageFactory)Description copied from interface:FactoryDelegatingCaptionRegistryRegister a message factory- Specified by:
registerMessageFactoryin interfaceFactoryDelegatingCaptionRegistry<C>- Parameters:
caption- Caption keymessageFactory- Message factory
-