/FileExtraction/Java_unseen/Wind-Development_WindSpigot/WindSpigot-API/src/main/java/org/bukkit/conversations/ExactMatchConversationCanceller.java
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);
	}
}
