Package net.pl3x.map.core.command.parser
Class RendererParser<C>
java.lang.Object
net.pl3x.map.core.command.parser.RendererParser<C>
- Type Parameters:
C
- command sender type
- All Implemented Interfaces:
org.incendo.cloud.parser.ArgumentParser<@NotNull C,
,@NotNull Renderer.Builder> org.incendo.cloud.suggestion.BlockingSuggestionProvider<C>
,org.incendo.cloud.suggestion.BlockingSuggestionProvider.Strings<C>
,org.incendo.cloud.suggestion.SuggestionProvider<C>
,org.incendo.cloud.suggestion.SuggestionProviderHolder<C>
public class RendererParser<C>
extends Object
implements org.incendo.cloud.parser.ArgumentParser<@NotNull C,@NotNull Renderer.Builder>, org.incendo.cloud.suggestion.BlockingSuggestionProvider.Strings<C>
Parser that parses strings into
Renderer.Builder
s.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.incendo.cloud.parser.ArgumentParser
org.incendo.cloud.parser.ArgumentParser.FutureArgumentParser<C,
T> Nested classes/interfaces inherited from interface org.incendo.cloud.suggestion.BlockingSuggestionProvider
org.incendo.cloud.suggestion.BlockingSuggestionProvider.Strings<C>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription@NotNull org.incendo.cloud.parser.ArgumentParseResult
<@NotNull Renderer.Builder> parse
(@NotNull org.incendo.cloud.context.CommandContext<@NotNull C> commandContext, @NotNull org.incendo.cloud.context.CommandInput commandInput) static <C> org.incendo.cloud.parser.ParserDescriptor
<C, @NotNull Renderer.Builder> parser()
stringSuggestions
(@NonNull org.incendo.cloud.context.CommandContext<C> commandContext, @NonNull org.incendo.cloud.context.CommandInput input) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.incendo.cloud.parser.ArgumentParser
flatMap, flatMapSuccess, mapSuccess, parseFuture, suggestionProvider
Methods inherited from interface org.incendo.cloud.suggestion.BlockingSuggestionProvider
suggestionsFuture
Methods inherited from interface org.incendo.cloud.suggestion.BlockingSuggestionProvider.Strings
suggestions
-
Constructor Details
-
RendererParser
public RendererParser()
-
-
Method Details
-
parser
-
parse
@NotNull public @NotNull org.incendo.cloud.parser.ArgumentParseResult<@NotNull Renderer.Builder> parse(@NotNull @NotNull org.incendo.cloud.context.CommandContext<@NotNull C> commandContext, @NotNull @NotNull org.incendo.cloud.context.CommandInput commandInput) - Specified by:
parse
in interfaceorg.incendo.cloud.parser.ArgumentParser<@NotNull C,
@NotNull Renderer.Builder>
-
stringSuggestions
public @NonNull Iterable<@NonNull String> stringSuggestions(@NonNull org.incendo.cloud.context.CommandContext<C> commandContext, @NonNull org.incendo.cloud.context.CommandInput input) - Specified by:
stringSuggestions
in interfaceorg.incendo.cloud.suggestion.BlockingSuggestionProvider.Strings<C>
-