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