|
Class Summary |
| BooleanPrompt |
BooleanPrompt is the base class for any prompt that requires a boolean response from the user. |
| Conversation |
The Conversation class is responsible for tracking the current state of a conversation, displaying prompts to
the user, and dispatching the user's response to the appropriate place. |
| ConversationAbandonedEvent |
ConversationAbandonedEvent contains information about an abandoned conversation. |
| ConversationContext |
A ConversationContext provides continuity between nodes in the prompt graph by giving the developer access to the
subject of the conversation and a generic map for storing values that are shared between all Prompt
invocations. |
| ConversationFactory |
A ConversationFactory is responsible for creating a Conversation from a predefined template. |
| ExactMatchConversationCanceller |
An ExactMatchConversationCanceller cancels a conversation if the user enters an exact input string |
| FixedSetPrompt |
FixedSetPrompt is the base class for any prompt that requires a fixed set response from the user. |
| InactivityConversationCanceller |
An InactivityConversationCanceller will cancel a Conversation after a period of inactivity by the user. |
| ManuallyAbandonedConversationCanceller |
The ManuallyAbandonedConversationCanceller is only used as part of a ConversationAbandonedEvent to indicate
that the conversation was manually abandoned by programatically calling the abandon() method on it. |
| MessagePrompt |
MessagePrompt is the base class for any prompt that only displays a message to the user and requires no input. |
| NullConversationPrefix |
NullConversationPrefix is a ConversationPrefix implementation that displays nothing in front of
conversation output. |
| NumericPrompt |
NumericPrompt is the base class for any prompt that requires a Number response from the user. |
| PlayerNamePrompt |
PlayerNamePrompt is the base class for any prompt that requires the player to enter another player's name. |
| PluginNameConversationPrefix |
PluginNameConversationPrefix is a ConversationPrefix implementation that displays the plugin name in front of
conversation output. |
| RegexPrompt |
RegexPrompt is the base class for any prompt that requires an input validated by a regular expression. |
| StringPrompt |
StringPrompt is the base class for any prompt that accepts an arbitrary string from the user. |
| ValidatingPrompt |
ValidatingPrompt is the base class for any prompt that requires validation. |