public class PaginatedOptions extends BaseCommandPlugin implements InteractionDialogPlugin
Modifier and Type | Class and Description |
---|---|
static class |
PaginatedOptions.PaginatedOption |
Modifier and Type | Field and Description |
---|---|
protected int |
currPage |
protected InteractionDialogAPI |
dialog |
protected java.util.Map<java.lang.String,MemoryAPI> |
memoryMap |
static java.lang.String |
OPTION_NEXT_PAGE |
static java.lang.String |
OPTION_PREV_PAGE |
protected java.util.List<PaginatedOptions.PaginatedOption> |
options |
protected java.util.List<PaginatedOptions.PaginatedOption> |
optionsAllPages |
protected int |
optionsPerPage |
protected InteractionDialogPlugin |
originalPlugin |
protected boolean |
withSpacers |
Constructor and Description |
---|
PaginatedOptions() |
Modifier and Type | Method and Description |
---|---|
void |
addOption(java.lang.String text,
java.lang.String id) |
void |
addOptionAllPages(java.lang.String text,
java.lang.String id) |
void |
advance(float amount) |
void |
backFromEngagement(EngagementResultAPI battleResult) |
boolean |
execute(java.lang.String ruleId,
InteractionDialogAPI dialog,
java.util.List<Misc.Token> params,
java.util.Map<java.lang.String,MemoryAPI> memoryMap) |
java.lang.Object |
getContext() |
java.util.Map<java.lang.String,MemoryAPI> |
getMemoryMap() |
java.lang.String |
getNextPageText() |
java.lang.String |
getPreviousPageText() |
void |
init(InteractionDialogAPI dialog) |
boolean |
isNewGameDialog() |
void |
optionMousedOver(java.lang.String optionText,
java.lang.Object optionData) |
void |
optionSelected(java.lang.String optionText,
java.lang.Object optionData) |
void |
showOptions() |
doesCommandAddOptions, getEntityMemory, getOptionOrder
public static java.lang.String OPTION_NEXT_PAGE
public static java.lang.String OPTION_PREV_PAGE
protected InteractionDialogPlugin originalPlugin
protected InteractionDialogAPI dialog
protected java.util.Map<java.lang.String,MemoryAPI> memoryMap
protected java.util.List<PaginatedOptions.PaginatedOption> options
protected java.util.List<PaginatedOptions.PaginatedOption> optionsAllPages
protected int optionsPerPage
protected int currPage
protected boolean withSpacers
public boolean execute(java.lang.String ruleId, InteractionDialogAPI dialog, java.util.List<Misc.Token> params, java.util.Map<java.lang.String,MemoryAPI> memoryMap)
execute
in interface CommandPlugin
public void addOption(java.lang.String text, java.lang.String id)
public void addOptionAllPages(java.lang.String text, java.lang.String id)
public void showOptions()
public java.lang.String getPreviousPageText()
public java.lang.String getNextPageText()
public boolean isNewGameDialog()
public void optionSelected(java.lang.String optionText, java.lang.Object optionData)
optionSelected
in interface InteractionDialogPlugin
public void advance(float amount)
advance
in interface InteractionDialogPlugin
public void backFromEngagement(EngagementResultAPI battleResult)
backFromEngagement
in interface InteractionDialogPlugin
public java.lang.Object getContext()
getContext
in interface InteractionDialogPlugin
public java.util.Map<java.lang.String,MemoryAPI> getMemoryMap()
getMemoryMap
in interface InteractionDialogPlugin
public void optionMousedOver(java.lang.String optionText, java.lang.Object optionData)
optionMousedOver
in interface InteractionDialogPlugin
public void init(InteractionDialogAPI dialog)
init
in interface InteractionDialogPlugin
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.