| Interface | Description | 
|---|---|
| Conversable | The Conversable interface is used to indicate objects that can have
 conversations. | 
| ConversationAbandonedListener | |
| ConversationCanceller | A ConversationCanceller is a class that cancels an active  Conversation. | 
| ConversationPrefix | A ConversationPrefix implementation prepends all output from the
 conversation to the player. | 
| Prompt | A Prompt is the main constituent of a  Conversation. | 
| Class | Description | 
|---|---|
| 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  Promptinvocations. | 
| ConversationFactory | A ConversationFactory is responsible for creating a  Conversationfrom 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  Conversationafter
 a period of inactivity by the user. | 
| ManuallyAbandonedConversationCanceller | The ManuallyAbandonedConversationCanceller is only used as part of a  ConversationAbandonedEventto indicate that the conversation was manually
 abandoned by programmatically 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  ConversationPrefiximplementation that
 displays nothing in front of conversation output. | 
| NumericPrompt | NumericPrompt is the base class for any prompt that requires a  Numberresponse 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  ConversationPrefiximplementation
 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. | 
| Enum | Description | 
|---|---|
| Conversation.ConversationState | 
Copyright © 2020. All rights reserved.