public class UserInputParser
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.util.Set<java.lang.String> |
KEYWORDS
Set of keywords
|
static java.lang.String[] |
KEYWORDS_ARRAY
Array of keywords
|
| Constructor and Description |
|---|
UserInputParser(java.util.List<java.lang.String> rawInput)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<java.lang.String> |
getFilteredNumbers(DestinationTable table,
DestinationType type)
Gets a filtered list of numbers.
|
java.util.Set<java.lang.String> |
getKeywords()
Extracts the keywords that appear in the user input
|
java.util.Set<java.lang.String> |
getNumbers()
Extracts all instances of numbers in the user input
|
public static final java.lang.String[] KEYWORDS_ARRAY
public static final java.util.Set<java.lang.String> KEYWORDS
public UserInputParser(java.util.List<java.lang.String> rawInput)
rawInput - List of strings containing the users inputpublic java.util.Set<java.lang.String> getNumbers()
public java.util.Set<java.lang.String> getFilteredNumbers(DestinationTable table, DestinationType type)
table - Destination table that will be used to filter the numberstype - Type of destination being extractedpublic java.util.Set<java.lang.String> getKeywords()