Contains utility classes including an IDictionary implementation that maintains insertion order.
Classes
Class | Description | |
---|---|---|
CommandNotFoundException |
An exception to be thrown when a non-existent command is requested.
| |
CommandUtils |
This is a convenience class for utility methods that manipulate EndecaCommand objects.
| |
LinkedDictionary<(Of <(T, U>)>) |
A Dictionary<(Of <(TKey, TValue>)>) that maintains insertion order using an internal
LinkedList<(Of <(T>)>) with KeyValuePair<(Of <(TKey, TValue>)>) elements.
| |
MultipleParametersConverter |
An abstract class to provide common functionality for parameter converters.
| |
NumericBaseEncoder |
This implementation of IEncoder encodes and decodes strings representing positive longs
between base 10 (regular/normal representation) and another base format.
This encoder defaults to radix 36.
| |
ParametersConverterFacade |
The ParametersConverterFacade manages the addition of multiple parameters to an EndecaCommand
in cases where URL parameters require multiple parameters in order to be processed correctly.
For example, the search term parameter (Ntt) requires the search key parameter (Ntk).
Parameter groups handled by the ParametersConverterFacade are the Search parameters (Ntt, Ntk, Ntx),
the Sort parameters (Ns, Nso), and Relevance Ranking Parameters (Nrk, Nrt, Nrm, Nrr), and the Phrase
Rewriting Parameters (Ntpc, Ntpr).
| |
PhraseRewritingParametersConverter |
A class used to convert phrase rewriting parameters to Search objects.
The parameters included are Nrt, Nrk, Nrm, and Nrr;
| |
RelevanceRankingParametersConverter |
A class used to convert relevance ranking parameters to Search objects.
The parameters included are Nrt, Nrk, Nrm, and Nrr.
| |
SearchParametersConverter |
A class used to convert search parameters to Search objects.
The parameters included are Ntt, Ntk, and Ntx.
| |
SortParametersConverter |
A class used to convert multiple parameters to Sort. The parameters (Ns, Nso) are included in the functionality.
| |
Sorts<(Of <(T>)>) |
A utility class containing sorting algorithms.
| |
UnsupportedCommandsException |
An exception to be thrown when an unsupported combination of commands is used.
| |
UrlParam |
This class represent the parameters contained within a URL.
| |
UrlParamUtils |
Provides utility methods for collections of UrlParams.
| |
UrlParser |
A class to parse URLs. Parsing happens when the Parse(String) method is called, and
results are stored in a dictionary of UrlParams keyed by parameter name.
|
Interfaces
Interface | Description | |
---|---|---|
IEncoder |
Used to encode/decode string values for use in a URL.
|