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.