Package org.bukkit.conversations
Interface ConversationCanceller
- All Superinterfaces:
 Cloneable
- All Known Implementing Classes:
 ExactMatchConversationCanceller,InactivityConversationCanceller,ManuallyAbandonedConversationCanceller
A ConversationCanceller is a class that cancels an active 
Conversation. A Conversation can have more than one ConversationCanceller.- 
Method Summary
Modifier and TypeMethodDescriptionbooleancancelBasedOnInput(ConversationContext context, String input)Cancels a conversation based on user input.clone()Allows theConversationFactoryto duplicate this ConversationCanceller when creating a newConversation.voidsetConversation(Conversation conversation)Sets the conversation this ConversationCanceller can optionally cancel. 
- 
Method Details
- 
setConversation
Sets the conversation this ConversationCanceller can optionally cancel.- Parameters:
 conversation- A conversation.
 - 
cancelBasedOnInput
Cancels a conversation based on user input.- Parameters:
 context- Context information about the conversation.input- The input text from the user.- Returns:
 - True to cancel the conversation, False otherwise.
 
 - 
clone
Allows theConversationFactoryto duplicate this ConversationCanceller when creating a newConversation.Implementing this method should reset any internal object state.
- Returns:
 - A clone.
 
 
 -