public class SuggesterRegistryImpl<SENDER> extends java.lang.Object implements SuggesterRegistry<SENDER>, SuggesterChainAccessor<SENDER>
| Constructor and Description |
|---|
SuggesterRegistryImpl() |
| Modifier and Type | Method and Description |
|---|---|
<PARSED> java.util.List<Suggester<SENDER,PARSED>> |
getSuggesters(java.lang.Class<PARSED> parsedClass,
ArgumentKey key) |
<T> void |
registerSuggester(TypeRange<T> type,
ArgumentKey key,
Suggester<SENDER,T> suggester) |
<T> void |
registerSuggester(TypeRange<T> type,
ArgumentKey key,
SuggesterChained<SENDER,T> suggester) |
<T> SuggestionResult |
suggest(Invocation<SENDER> invocation,
Argument<T> argument,
SuggestionContext context) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSuggester, registerSuggester, registerSuggestersuggestpublic <T> void registerSuggester(TypeRange<T> type, ArgumentKey key, Suggester<SENDER,T> suggester)
registerSuggester in interface SuggesterRegistry<SENDER>public <T> void registerSuggester(TypeRange<T> type, ArgumentKey key, SuggesterChained<SENDER,T> suggester)
registerSuggester in interface SuggesterRegistry<SENDER>public <PARSED> java.util.List<Suggester<SENDER,PARSED>> getSuggesters(java.lang.Class<PARSED> parsedClass, ArgumentKey key)
getSuggesters in interface SuggesterRegistry<SENDER>public <T> SuggestionResult suggest(Invocation<SENDER> invocation, Argument<T> argument, SuggestionContext context)
suggest in interface SuggesterChainAccessor<SENDER>