package org.bukkit.conversations; /** * An ExactMatchConversationCanceller cancels a conversation if the user * enters an exact input string */ public class ExactMatchConversationCanceller implements ConversationCanceller { private String escapeSequence; /** * Builds an ExactMatchConversationCanceller. * * @param escapeSequence The string that, if entered by the user, will * cancel the conversation. */ public ExactMatchConversationCanceller(String escapeSequence) { this.escapeSequence = escapeSequence; } public void setConversation(Conversation conversation) { } public boolean cancelBasedOnInput(ConversationContext context, String input) { return input.equals(escapeSequence); } public ConversationCanceller clone() { return new ExactMatchConversationCanceller(escapeSequence); } }