public class ChoiceList
extends java.lang.Object
We use String[] for 3 different purposes:
Constructor and Description |
---|
ChoiceList(java.lang.String[] optionList) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
flattenSelection(java.util.List<java.lang.String> previousSelections) |
static java.lang.String |
flattenSelection(java.lang.String... previousSelections)
get a Selection String suitable for SDK2 set value methods.
|
java.lang.String[] |
getFirstChoices()
Just a convenient wrapper for
ChoiceList.getNextChoices(String[]) |
java.lang.String[] |
getNextChoices(java.util.List<java.lang.String> previousSelections) |
java.lang.String[] |
getNextChoices(java.lang.String... previousSelections) |
java.lang.String[] |
getNextChoices(java.lang.String flatSelection)
Get the next level of choices given the previous selections, in order of first to last level.
|
java.lang.String[] |
getSelectionByIndex(int index)
Given an index of a selection from an SDK2 option list, get the parsed selection from this ChoiceList
|
boolean |
isSelectionComplete(java.util.List<java.lang.String> previousSelections) |
boolean |
isSelectionComplete(java.lang.String... previousSelections)
is the selection a complete selection?
|
static java.util.List<java.lang.String> |
parseSelection(java.lang.String selection)
parse a Selection String into String[] with '.' a delimiter.
|
public java.lang.String[] getNextChoices(java.lang.String flatSelection)
public java.lang.String[] getNextChoices(java.lang.String... previousSelections)
public java.lang.String[] getNextChoices(java.util.List<java.lang.String> previousSelections)
public static java.lang.String flattenSelection(java.lang.String... previousSelections)
To set the Target: action.setTarget(ChoiceList.flattenSelection("String", "match"))
previousSelections
- public static java.lang.String flattenSelection(java.util.List<java.lang.String> previousSelections)
public static java.util.List<java.lang.String> parseSelection(java.lang.String selection)
selection
- public java.lang.String[] getFirstChoices()
ChoiceList.getNextChoices(String[])
public boolean isSelectionComplete(java.lang.String... previousSelections)
previousSelections
- public boolean isSelectionComplete(java.util.List<java.lang.String> previousSelections)
public java.lang.String[] getSelectionByIndex(int index)
index
- of selection from SDK