| 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
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 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
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 | Description |
|---|---|
| Conversation.ConversationState |
Copyright © 2019. All rights reserved.