public class Resolution extends Object
Modifier and Type | Field and Description |
---|---|
private Map<Choice,Integer> |
choiceResolutions
A record of choices made as choice → alternative index (id)
|
private Map<MapChoice,Map<String,List<PageElement>>> |
mapChoiceResolutions
A of map choices made as choice → mapping
|
Constructor and Description |
---|
Resolution() |
Modifier and Type | Method and Description |
---|---|
void |
addChoiceResolution(Choice choice,
int alternativeIndex) |
void |
addMapChoiceResolution(MapChoice choice,
Map<String,List<PageElement>> mapping) |
int |
getResolution(Choice choice)
Returns the resolution of a choice.
|
Map<String,List<PageElement>> |
getResolution(MapChoice choice)
Returns the resolution of a map choice.
|
String |
toString() |
private Map<Choice,Integer> choiceResolutions
public void addChoiceResolution(Choice choice, int alternativeIndex)
public void addMapChoiceResolution(MapChoice choice, Map<String,List<PageElement>> mapping)
public int getResolution(Choice choice)
IllegalArgumentException
- if the choice is empty, or if it has multiple alternatives but have not
been resolved in thispublic Map<String,List<PageElement>> getResolution(MapChoice choice)
IllegalArgumentException
- if this choice has not been resolved in thisCopyright © 2018. All rights reserved.