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>
@API(status=STABLE)
public class SimpleCaptionRegistry<C>
extends Object
implements FactoryDelegatingCaptionRegistry<C>
Caption registry that uses bi-functions to produce messages
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_BOOLEAN
.static final String
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_CHAR
static final String
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_COLOR
static final String
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_DURATION
static final String
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_ENUM
static final String
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_FLAG_DUPLICATE_FLAG
static final String
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_FLAG_MISSING_ARGUMENT
static final String
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_FLAG_NO_FLAG_STARTED
static final String
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_FLAG_NO_PERMISSION
static final String
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_FLAG_UNKNOWN_FLAG
static final String
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_NO_INPUT_PROVIDED
.static final String
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_NUMBER
static final String
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_REGEX
static final String
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_STRING
static final String
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_UUID
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal @NonNull String
getCaption
(@NonNull Caption caption, @NonNull C sender) Get a caption for a specific senderfinal void
registerMessageFactory
(@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:
-
ARGUMENT_PARSE_FAILURE_BOOLEAN
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_BOOLEAN
.- See Also:
-
ARGUMENT_PARSE_FAILURE_NUMBER
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_NUMBER
- See Also:
-
ARGUMENT_PARSE_FAILURE_CHAR
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_CHAR
- See Also:
-
ARGUMENT_PARSE_FAILURE_ENUM
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_ENUM
- See Also:
-
ARGUMENT_PARSE_FAILURE_STRING
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_STRING
- See Also:
-
ARGUMENT_PARSE_FAILURE_UUID
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_UUID
- See Also:
-
ARGUMENT_PARSE_FAILURE_REGEX
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_REGEX
- See Also:
-
ARGUMENT_PARSE_FAILURE_FLAG_UNKNOWN_FLAG
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_FLAG_UNKNOWN_FLAG
- See Also:
-
ARGUMENT_PARSE_FAILURE_FLAG_DUPLICATE_FLAG
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_FLAG_DUPLICATE_FLAG
- See Also:
-
ARGUMENT_PARSE_FAILURE_FLAG_NO_FLAG_STARTED
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_FLAG_NO_FLAG_STARTED
- See Also:
-
ARGUMENT_PARSE_FAILURE_FLAG_MISSING_ARGUMENT
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_FLAG_MISSING_ARGUMENT
- See Also:
-
ARGUMENT_PARSE_FAILURE_FLAG_NO_PERMISSION
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_FLAG_NO_PERMISSION
- See Also:
-
ARGUMENT_PARSE_FAILURE_COLOR
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_COLOR
- See Also:
-
ARGUMENT_PARSE_FAILURE_DURATION
Default caption forStandardCaptionKeys.ARGUMENT_PARSE_FAILURE_DURATION
- See Also:
-
-
Constructor Details
-
SimpleCaptionRegistry
protected SimpleCaptionRegistry()
-
-
Method Details
-
getCaption
Description copied from interface:CaptionRegistry
Get a caption for a specific sender- Specified by:
getCaption
in 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:FactoryDelegatingCaptionRegistry
Register a message factory- Specified by:
registerMessageFactory
in interfaceFactoryDelegatingCaptionRegistry<C>
- Parameters:
caption
- Caption keymessageFactory
- Message factory
-