Package org.bukkit.conversations
Class ExactMatchConversationCanceller
- java.lang.Object
- 
- org.bukkit.conversations.ExactMatchConversationCanceller
 
- 
- All Implemented Interfaces:
- Cloneable,- ConversationCanceller
 
 public class ExactMatchConversationCanceller extends Object implements ConversationCanceller An ExactMatchConversationCanceller cancels a conversation if the user enters an exact input string
- 
- 
Constructor SummaryConstructors Constructor Description ExactMatchConversationCanceller(String escapeSequence)Builds an ExactMatchConversationCanceller.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancancelBasedOnInput(ConversationContext context, String input)Cancels a conversation based on user input.ConversationCancellerclone()Allows theConversationFactoryto duplicate this ConversationCanceller when creating a newConversation.voidsetConversation(Conversation conversation)Sets the conversation this ConversationCanceller can optionally cancel.
 
- 
- 
- 
Constructor Detail- 
ExactMatchConversationCancellerpublic ExactMatchConversationCanceller(@NotNull String escapeSequence)Builds an ExactMatchConversationCanceller.- Parameters:
- escapeSequence- The string that, if entered by the user, will cancel the conversation.
 
 
- 
 - 
Method Detail- 
setConversationpublic void setConversation(@NotNull Conversation conversation)Description copied from interface:ConversationCancellerSets the conversation this ConversationCanceller can optionally cancel.- Specified by:
- setConversationin interface- ConversationCanceller
- Parameters:
- conversation- A conversation.
 
 - 
cancelBasedOnInputpublic boolean cancelBasedOnInput(@NotNull ConversationContext context, @NotNull String input)Description copied from interface:ConversationCancellerCancels a conversation based on user input.- Specified by:
- cancelBasedOnInputin interface- ConversationCanceller
- Parameters:
- context- Context information about the conversation.
- input- The input text from the user.
- Returns:
- True to cancel the conversation, False otherwise.
 
 - 
clone@NotNull public ConversationCanceller clone() Description copied from interface:ConversationCancellerAllows theConversationFactoryto duplicate this ConversationCanceller when creating a newConversation.Implementing this method should reset any internal object state. - Specified by:
- clonein interface- ConversationCanceller
- Overrides:
- clonein class- Object
- Returns:
- A clone.
 
 
- 
 
-