| 
 | ||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
          Description
| Interface Summary | |
|---|---|
| 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 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 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 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 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 Summary | |
|---|---|
| Conversation.ConversationState | |
Classes dedicated to facilitate direct player-to-plugin communication.
| 
 | ||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||