public interface MessageTagManager
| Modifier and Type | Interface and Description |
|---|---|
static class |
MessageTagManager.DefaultMessageTag
Default message tag.
|
| Modifier and Type | Method and Description |
|---|---|
@NonNull Map<String,TriFunction<Client,String,String,? extends MessageTag>> |
getCapabilityTagCreators(@NonNull String capability)
Gets the registered tag creators for a given capability.
|
@NonNull List<MessageTag> |
getCapabilityTags(@NonNull String tagList)
Gets capability tags for a given raw tag list.
|
@NonNull Optional<TriFunction<Client,String,String,? extends MessageTag>> |
getTagCreator(@NonNull String tagName)
Gets the registered tag creator for a given tag name.
|
@NonNull Optional<TriFunction<Client,String,String,? extends MessageTag>> |
registerTagCreator(@NonNull String capability,
@NonNull String tagName,
@NonNull TriFunction<Client,String,String,? extends MessageTag> tagCreator)
Registers a function that creates a tag from given tag name and tag
value, only to run if the given capability is enabled.
|
@NonNull Optional<TriFunction<Client,String,String,? extends MessageTag>> |
unregisterTag(@NonNull String tagName)
Removes the registered tag creator for a given tag name.
|
@NonNull Map<String,TriFunction<Client,String,String,? extends MessageTag>> getCapabilityTagCreators(@NonNull String capability)
capability - capability name@NonNull List<MessageTag> getCapabilityTags(@NonNull String tagList)
tagList - raw list@NonNull Optional<TriFunction<Client,String,String,? extends MessageTag>> getTagCreator(@NonNull String tagName)
tagName - tag name@NonNull Optional<TriFunction<Client,String,String,? extends MessageTag>> registerTagCreator(@NonNull String capability, @NonNull String tagName, @NonNull TriFunction<Client,String,String,? extends MessageTag> tagCreator)
capability - capability for which this tag existstagName - name of the tag to registertagCreator - function that creates tags@NonNull Optional<TriFunction<Client,String,String,? extends MessageTag>> unregisterTag(@NonNull String tagName)
tagName - tag nameCopyright © 2013–2021 Kitteh. All rights reserved.