Class DefaultSuggestionProcessor
java.lang.Object
eu.cloudnetservice.node.impl.command.defaults.DefaultSuggestionProcessor
- All Implemented Interfaces:
SuggestionProcessor<eu.cloudnetservice.node.command.source.CommandSource>
@Singleton
final class DefaultSuggestionProcessor
extends Object
implements SuggestionProcessor<eu.cloudnetservice.node.command.source.CommandSource>
Default implementation of the suggestion processor.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final doubleprivate static final doubleprivate static final info.debatty.java.stringsimilarity.interfaces.StringSimilarityprivate static final Comparator<Map.Entry<Suggestion, Double>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprocess(@NonNull CommandPreprocessingContext<eu.cloudnetservice.node.command.source.CommandSource> context, @NonNull Stream<Suggestion> allSuggestions) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface SuggestionProcessor
then
-
Field Details
-
MINIMUM_SIMILARITY
private static final double MINIMUM_SIMILARITY- See Also:
-
MAXIMUM_SIMILARITY
private static final double MAXIMUM_SIMILARITY- See Also:
-
SIMILARITY_ALGORITHM
private static final info.debatty.java.stringsimilarity.interfaces.StringSimilarity SIMILARITY_ALGORITHM -
SIMILARITY_COMPARATOR
-
-
Constructor Details
-
DefaultSuggestionProcessor
DefaultSuggestionProcessor()
-
-
Method Details
-
process
@NonNull public @NonNull Stream<Suggestion> process(@NonNull @NonNull CommandPreprocessingContext<eu.cloudnetservice.node.command.source.CommandSource> context, @NonNull @NonNull Stream<Suggestion> allSuggestions) - Specified by:
processin interfaceSuggestionProcessor<eu.cloudnetservice.node.command.source.CommandSource>
-